お前ら、問題が分かってないんだって。
仕様を変えた途端、過去に書いたコードが動かなくなるかもしれない、
て意味なんだぞ。

ネット見てて、スクリプトが置いてあったとする。
それがBash じゃなくて Ruby で書かれてたときのガッカリ感分かるか?
なんでBash なら嬉しくてRuby ならガッカリなのか。
Ruby のコードは動かないことが大半だからだ。
分かるよな?
なんで動かないのか。仕様を変えたからだ。

仕様を変えること自体は、言語の進歩のために必要なことだ。
だから、それに反対するものはいない。
ただ、気まぐれや無意味な変更はやめてくれと言っているのだ。
変更するよ、と宣言してから変えてくれ、というのはそういうことだ。