I think Daylight Saving Time is a bad idea in the same sense that (abusing) global variables is a bad idea in programming.
In programming, changing a global state in order to achieve something is almost always a bad practice because it affects everywhere and sometimes in unpredictable ways. Instead of abusing global states, we invented object-oriented programming, which I consider as a way to keep states locally (inside objects).
So if someone wants to save daylight, that should be achieved locally for example by changing school schedules.
I think perhaps the global variable in this case is the tilt of the Earth's axis and the Earth's orbital position. The local variable is the offset in your local hemisphere / longitude.
In programming, changing a global state in order to achieve something is almost always a bad practice because it affects everywhere and sometimes in unpredictable ways. Instead of abusing global states, we invented object-oriented programming, which I consider as a way to keep states locally (inside objects).
So if someone wants to save daylight, that should be achieved locally for example by changing school schedules.