SJ blog

Overengineering Problem

These two posts on Twitter really caught my attention.

“microservices are a solution for a political problem, not a technological one”

– tobi lutke (Shopify Founder and CEO) Source

I agree. You’re just creating unnecessary complexity if you have a small and lean team.

“For the over-engineers who need to hear this, Dropbox got to several hundred million users before needing to shard the User db… and then went to two shards.”

– James Cowling (Convex CTO. Dropbox storage designer) Source

Over the past ten years, because of trends in the software world, we’ve started overcomplicating things—complexity that’s totally unnecessary. With just a few servers, you can handle the entire population of Iran. Today’s hardware is incredibly powerful.