Let’s take a common case, a saas serving around 3000 users.

Team1: I’ve seen such system hosted for 8000 euro/month scaling on demand with some needed infrastructure manual operations done by some infrastructure external team with a cost of + 1000e/month to add +50-100users.

Team2: I’ve seen an equivalent system hosted in average for 300euro/month, scaling up and down automatically , handled fully by the dev team, for the same amount of users and number of usecases

Team1 focused on code and implementation most.
They were hired for their framework and libraries expertise.
They ignore and don’t care how infrastructure works behind. They don’t care about optimizing the bill or about performance.

Team2 focused on architecture, costs at scale, performance et readiness.
They were hired for their knowledges, architecture methodology and quality coding knowledges.

What happen when company 1 needs urgently to pass to 500k users?

#architecture
#softwareengineering
#softwarecraftsmanship