I'm probably just stating what someone else has already but I think that criticizing WordPress is good for it. Without it, the community and by extension WordPress wouldn't be required to evolve.

KevinJohn Gallagher gave us a concise list of reasons that caused his team to opt out of using WordPress. Instead of flaming him online for it, we should use it as a checklist to improve upon WordPress and make it even better than it already is.