There's a significant cost to this work. Machines have to be upgraded: OS's changed, libraries updated. They did this in Russia and it caused us a headache due to python libs that needed updating and then OS changes. etc. etc.
https://en.wikipedia.org/wiki/Tz_database https://www.iana.org/time-zones
But of course there will be many legacy systems that assumes that all of Europe is on the same zone.
I suppose that consistency could’ve given some EU only companies enough rope to hang themselves. Really, doing things the right way is easier than hand-writing some code that assumes DST starts/ends on a fixed date—at least in a language with a real date/time library.
This is nothing new.
Just don't swing the tz over like normal.
This video sums it up fairly nicely: https://www.youtube.com/watch?v=-5wpm-gesOY