Expectation: Writing elegant code with perfect structure and original logic.
Reality: WHEEEZE *frantically searching through 2000 lines of code at 3am* "I FORGOR SEMICOLON"
And then there's that one missing semicolon that keeps you awake for 4 days straight while your non-programmer friends think you're being dramatic. No, Chad, this isn't like when you "missed her" - this is psychological warfare between me and a punctuation mark that Satan himself invented.