* https://en.wikipedia.org/wiki/Energy_Policy_Act_of_2005#Chan...
Previously it was April-October: 6/12.
Some of us IT folks lived through updating all the various TZ files, which was quite an experience since a lot of things were not designed to be updated dynamically at the time.
The distortions come from the time jump.
If we got rid of that, then the changes in the sun's key position, sunrises/sets, and shadows through-out the day would simply shift as the seasons do: gradually.
After the "final jump" people won't notice things IMHO.
The other super annoying thing about it is it created a window at the beginning and end of DST where the US is out of sync with most of Europe.
* https://www.oracle.com/java/technologies/javase/tzupdater-re...
Keep the JRE/JDK the same to reduce the risk of code behaviour changes, but allow updates of the 'dynamic' data.