Skip to main content Accessibility Feedback

The two types of harmful complexity in a web project

When consulting with clients, I often run into two types of complexity…

  1. Using over-engineered tooling (like React) for simple, mostly static websites.
  2. Using too little tooling for large, interactive, data-driven UI.

In both cases, the result is a site that’s slower, more error prone, and harder to maintain.

Not all complexity is bad. Sometimes, it’s unavoidable. But these two particular types of complexity are generally harmful to the long-term health of a project.

Over the next few days, I’m going to dig into this topic a bit more, with specific examples, and different approaches for addressing and simplifying overly complex projects.

And if you have a project that needs help, I have one consulting spot left. I’d love to work with you!