Everywhere you look people are complaining about _software complexity_. Why do things take so long to implement? Why are they so hard to change? There is obviously a large problem with the way we do software engineering, and we are still figuring it out. The longer you spend in software, you realize that the "accepted way to do things" changes all the time. You just have to look at the things you couldn't imagine not…
> The longer you spend in software, you realize that the "accepted way to do things" changes all the time.
Why though?
We had it figured out reasonably well around 2010-215 in my opinion. Then we got more fads, NoSQL, frontend frameworks, cloud infrastucture, GraphQl in place of REST. These aren't required in the majority of places where I have seen them used, a standard old school lamp stack would do fine.
Everything is more complex, takes longer and solves imaginary problems that most companies don't actually have in my experience. Sure there are a few that will need that scale, but no one aims to keep things simple any more.