言語仕様が変わっても別に問題ない。開発者が複数の
コンパイラを用意しておけばいいだけ。
ILが変わるのは痛いが、滅多にないことと割りきった上で、
再配布版は複数のパーサーを含めるような方向に向かうだろう。

で、仕様変更の何が問題なの?
Javaが本格的に使われるようになったのは1.2ぐらいから。
.NETも同じようにいくつかバージョンアップを重ねて、
ユーザーの反応を見る必要はあると思うけどね。