So I really enjoyed this very very very long post. It told me just enough about current times, even though I had to split my reading over 3 days. A whole lot has changed, no mention of "waterfall development", no mention of James Martin, etc. etc. but some things haven't, as witness this quote.
"Most of your programming life will be spent trying to figure out what broke, and if the computer helps you, maybe you can watch your kids play soccer."