I know that nuno pinheiro will disagree, and I'm sure Aaron Seigo has meanwhile seen the truth, especially about firmware written by drunken goldfish (which is only the third worst kind) 🙂
http://research.microsoft.com/en-us/people/mickens/thenightwatch.pdf
Hhahaa.. yeah, that article is a modern classic. And yes, fuck hardware and the stupid firmware it rides in on. 😉