Having a small experience of this with a hobby project (an AI-powered chat bot). First versions, for each bot, I just cloned the repo and did a new deploy. That's finally become unworkable, so now I'm converting the project so that one server can handle many bots.<p>Getting to punt on all <i>that</i> overhead definitely helped the initial "launch", and IMO the code quality. It's proving incredibly easy to switch it over, and I think a lot of that is coming from how polished I was able to make the core of it.<p>Reminds me of Factorio: First you spaghetti (shitty probe project), then you mainbus (vertical scaling, haha), then you city block (horizontal scaling).