Das mit Windows kann ich nicht bestätigen.
Meine VB6-und C++-Programme von 1998 - 2000 funktionieren selbst unter Windows 10 immer noch ohne Neuerstellung.
Wobei ich das bei Java nicht bestätigen kann. Da ist zumindest eine Neuerstellung zum Teil erforderlich.

Das hat mit Alt oder Neu nichts zu tun.
Eine breitere Spaltenorientierung bringt im Gegensatz zu neuen BuiltIn's oder SQL-Funktionen keinen Mehrwert.
Und Free benutze ich schon lange, da hier das optische Einrücken eben mehr hilft.
Und was die Leserlichkeit angeht so verwende ich eben mehr Funktionen oder (ja!) auch eben mehr EXSR's.