Thanks Ian ! Yeah.
One of the big gripes I’ve had with bigger platforms in the past, is the platform team is responsible for too much. Figuring out new tools, standardising and securing them, running them, providing them through interfaces, maintaining their uptime, etc.
When developer teams need new stuff, the platform teams responsibilities keep growing as they include all of this in the platform.
This model allows platform teams to scale and manage their capabilities a bit easier with nice standard interfaces, and allows teams to group themselves into pragmatic platforms, using those expertise, and “owning” their platform from SRE and deployment stand point.
There is a lot I still need to experiment with though, and the idea is still pretty fresh.