The majority of programmers should never be directly coding to account for DST but instead should be using libraries (JodaTime, moment.js) that abstract local time differences. There are just too many to keep track of. I'm glad I don't have to worry about code I wrote 5 years ago handling the end of DST in Florida.