Any time someone stands up and says “y’all are doing it wrong” I take notice. Then I usually lose interest. But if that person starts to resonate with my own experiences, particularly my own frustrations, then I start to take it seriously.
I have been following Josh Holmes for a little while and he has a talk he started last year called the Lost Art of Simplicity. I took notice. But I never lost interest. His basic spiel is that we developers make complex solutions for simple problems. Nothing surprising right? Except that he attributed it to ego. Ouch. But is that true? Have you ever met a software architect?