Du hast absolut recht, dass diese Versionsabhängigkeit eine Schwachheit bei S7-1500/TIA ist. MMn das schlimmste Problem für TIA.
Meisten von uns arbeiten entweder mit VMs, und/oder bleiben bei eine "gute" Version über eine längere Zeit. Ich z.B blieb bei V13SP2 für eine lange Zeit, und bin jetzt bei V15.1 was vermutlich ein paar Jahren so bleibt.
Warum wir trotzt dies TIA einsetzt.
Das hat etwas zu tun mit:
Marktakseptanz - Weltweit.
24/7 Support - Weltweit.
Liefersicherheit von
Ersatzteile, auch nach 10+ Jahren.
Zuverlässigkeit von den Hardware.
Zuverlässigkeit von den Runtime Software (nicht mit TIA Engineering Software zu verwechseln).
Funktionsumfang, SPS + HMI + IO + Motion + Netzwerk (Industrielle) + Safety + ...
Ich fühle aber dass du immer wieder diesen Thema mit neue Argumente gegen TIA neustartet. Es war von Anfang ab etwas mit IDE, und Git, und Pushen. Jetzt aber andere Argumente. Hmmm.
Vielleicht brauchst du nur eine Ausrede um zu bitschen und moanen.