The main issue is, I think - if something works, nobody wants to fix it. Especially if that something is full with 80s code.
Bash works, pretty well, for a lot of people. So nobody wants to touch it.
Bash works, pretty well, for a lot of people. So nobody wants to touch it.
There are a whole lot of really important pieces of code that not a lot of people find sexy to work on.
(I suppose bash does not have a test suite.)