It should be a lesson to learn on how simple, logical and reliable tools can last decades.
Bash syntax is anything but simple or logical. Just look at the insane if-statement syntax. Or how the choice of quotes fundamentally changes behavior. Argument parsing, looping, the list goes on.
It's more like how the need for backwards compatibility prevents bad interfaces from ever getting improved.
… Or how hard it is to replace archaic software that’s extremely prevalent.