Far too commonly, razzle-dazzle visual design was driving a project at the expense of sustainability
Stakeholders who don't understand or appreciate the technical debt for a flashy site
Unskilled web developers who don't understand limitations of the chosen CMS
Web developers who aren't comfortable being honest with stakeholders
Lack of oversight at a higher level that could step in and (forcibly) correct design issues
Thinking in the here and now, with no thought to regular content updates
Simplicity, Abstraction, and the Modern Website: 10 Years Later