Ano, tenhle přístup chápu, ale nelíbí se mi – jsou to takové ty zasmrádlé „legacy“ technologie, pro které už nikdo nevyvíjí a akorát se nad nimi udržují staré aplikace. U Javy bych preferoval jinou budoucnost.
Odladit a otestovat aplikaci na novou verzi JDK sice něco stojí, ale těch zpětně nekompatibilních změn je minimum*. Navíc je tu i druhý problém: když se Java nebude rozvíjet, přestanou se ji lidi učit, protože pro ně nebude perspektivní. A pak zbude jen pár „starců“, kteří jsou schopní tyhle systémy oprašovat, a ti si to nechají pořádně zaplatit. Takže i z ekonomických důvodů je IMHO lepší živá platforma a jazyk – protože pro ni je dostatek schopných lidí na trhu práce – a není potřeba horko těžko shánět někoho, kdo umí mrtvou platformu, a pak ho platit zlatem.
*) např. enum, pokud si tak člověk pojmenoval nějaké proměnné – v 1.5 už to nezkompiluje, protože je to klíčové slovo.