Ну, походу, как раз, мне намедни предстоит народ на Java к хорошей жизни, выработанной на PHP, приучать :) Посмотрим, что там за последние пять лет стало актуальным…
Это где в яве приложения падают от использования устаревших api?
Переформулируй, а то непонятно, что ты хотел сказать.
То, что в Java можно получить неработающую программу при минорном обновлении JRE? Ну так это очевидно. Что такое бывает только в Java, но не бывает в .NET? Так ты не прав, в .NET с этим ещё хуже :)
Получить неработающий пакет при обновлении JRE можно только в двух случаях: писать не по спецификации или наличие бага в самой JRE. В яве параноидальная обратная совместимость.