But it's not enough better to be worth the hassle of switching.
The majority don't need to switch between time zones, so changing how it works would just make date changing in the middle of the day annoying for them. Needs of the many and all that.
You can tune a piano, but you can't tuna fish. You can tune a filesystem, but you can't tuna fish. -- from the tunefs(8) man page