Just one guy's opinion that I had a read through earlier. He goes onto mention UML and patterns which I know some of you do, and I know Karl does as well as I work with him. I'm sure you'll all love to pull apart this guy's notions, and maybe infuriate you along the way. Who knows!
He doesn't seem to like patterns at all. Perhaps the guy has never found it particularly odd that editing a system he's coded has taken much longer than normal. Perhaps he's not even coded a large system in his time as a programmer.
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.