This is an important topic for me as well. Something really important explained in the team topologies is that the adoption of platform as a product needs to be optional. Therefore, having self.-service capabilities with the standards is what developers will start using which is going to force them to use some tooling. They can use whatever they want, but if they do, they need to handle with a bigger complexity by their own.