"What if everything you knew about design patterns, or elements
of reusable object-oriented software, was a lie?
"Software is complicated. I accept that. But lots of people can
do it. People write code successfully every day. Do we really need
something as well thought out, as complex, as reusable and just
plain brilliant as patterns, to solve something as trivial as