Is it just me, or does software feel jankier these days? Sometimes I tap a button on my phone and nothing happens. Other times there’s lag before my touch registers. The animations stutter, and the apps crash more often. The same kind of thing happens on game consoles, computers, cars, watches…
In many cases, I think this problem starts before the code is written. The people who make the decision to add a feature, or use a specific design, don’t have any context on the code needed to make it happen. It’s kind of like designing a skyscraper without knowing what materials you’re going to build it with.
Of course, every person in the chain is incentivized to work like this. The product manager is incentivized to raise the business metrics. The designer is incentivized to create something portfolio-worthy. The developer is incentivized to