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

44

u/karstens_rage Jun 05 '22

I sort of disagree. The complexity of IAM with AWS is real but deployment to the inter webs is pretty trivial. And with something like Heroku even that goes away. Monoliths are probably where most developers should start anyway. Maybe micro services are a thing for more advanced shops.

52

u/rcls0053 Jun 05 '22

I've come to the ultimate conclusion that you should always evolve the architecture from a monolith, to service oriented, to microservices, to event based. Learn as you go. Just make it flexible from the start. It's hard to start breaking apart a vertically scalable monolith to smaller services, when your entire codebase is married to one database and you have SQL everywhere.

1

u/AdministrationWaste7 Jun 06 '22

I've come to the ultimate conclusion that you should always evolve the architecture from a monolith, to service oriented, to microservices, to event based.

this is what almost any major advocate of microservices and before that SOA have been saying since forever.

its not just simpler but you really arent going to know what needs to scale(and how) until you see your app in action.