Ещё одна из современных тенденций в разработке программного обеспечения состоит в том, что горе-разработчики либо вообще не думают о совместимости, либо сознательно приносят её в жертву новым «крутым» возможностям. Кстати второй вариант часто указывает на кривую разработку продукта, в который изначально чего-то не доложили! И ладно бы дело касалось только языков программирования, но увы.