Software Adoption Revolutions Come from Architectural Shifts, Not Performance Bumps

Choosing what to work on is one of the most interesting parts of building software. As developers, we often see tooling with suboptimal efficiency and aspire to rewrite it. In many cases, the performance gains can be substantial but historically it has been user productivity gains that drive adoption in the large, not simply execution performance. When looking at the history of software adoption…