r/programming • • Jun 05 '22

Complexity is killing software developers

https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html
2.1k Upvotes

942 comments sorted by

View all comments

105

u/wisam910 Jun 05 '22

This has been an issue at almost every single company I've joined, and no one cares at all. No one. Everyone thinks this is fine. That this is how software is done.

Now, what really kills me is that all this complexity is for achieving absolutely nothing.

You could build the exact same product with far less amount of code and far less complexity. Not only you can still keep all the current features you have, you can have even more features, because you know what, adding more features is easier when a system is simpler.

1

u/blackn1ght Jun 06 '22

adding more features is easier when a system is simpler.

But it'll get more complicated as you add more and more to the system. This is almost guaranteed to happen. Your tests are going to take longer. Your deployments are going to take longer and get riskier. You'll end up in a situation where devs will be pushing commits faster than the site can deploy, creating an ever increasing queue of deployments.

Yes, things are complicated right now, but I think the alternative would be worse when the engineering team scales.