Ну во первых инженер так же должен думать об экономии, как и об отказоустойчивости. Набирать гору железа в прок не самы лучший подход, нужно инфраструктуру строить сразу с учётом лёгкой горизонтальной масштабируемости
Вот давай пример.
Есть компания, тут выше её вакансия была, ты тратишь 1,5 недели на то, чтобы объяснить тоже самое, что делал человек до тебя, кое как уже наполовину хотя бы сделать заставляешь, тебя кормят завтраком, вот мы сейчас запустим сервер и сразу сделаем как ты сказал, ты только костылей напиши, чтобы сейчас запустить, а тебе потом говорят, не теперь жди середины осени, ты рассказываешь о проблемах и тд, а тебе - ну вот потом.... ты видишь десятки проблем которые надо устранять, а тебя не слушают и говорят - а давайте через жопу опять, но вот когда-нить мы сделаем нормально