Just want to throw in one point here when it comes to potential team size - the most important detail, in my view more than any other, is that the platform team should scale non-linearly
Otherwise, you’re in the same ops trap where as your platform serves 10x the developers, you need 10x the platform engineers.
Recent platform I was demo’d had 30 PEs serving 600 developers. The most important thing is that if they doubled to 1200 developers.
They would not need to double the PE team to 60.
Obv this is easier said than done, but it’s why it’s usually better to gradually scale up over time. Don’t go from MVP with 1 team, to 100 teams in one swoop. Gradually roll out, and use that to gauge you’ve got the non-linear scaling down.
It’s better to move slower and take some time to be sure how you’ll scale - rather than race to onboard as many people as possible, as fast as possible.