As a programmer, I hate DST. In fact, I also hate time zones, leap years and horseradish sauce. All are unnecessarily complicated. Now, I don't think the OP's proposal of having everyone go GMT/UTC would work, a simpler solution to measuring this thing we call time has got to exist.
The only thing keeping me from trying to solve this problem with a new standard is this: http://xkcd.com/927/