Hi @David Stenglein, sorry for the late reply. I think in general innersourcing is a good strategy to avoid having too rigid platform boundaries. Allowing other teams to make changes they need in the platform is generally a good thing. But there are two main issues I see: first the platform team need to already have good engineering practices in place (test automation, code standards, etc) otherwise it an become a mess and a blame game. With sound engineering in place it shouldn't be hard to define the criteria for accepting changes coming from other teams. The other point is trust as you point out. In environments with low trust, just setting up a process for innersourcing is likely not enough. It might even be perceived as a "façade" for actually making it harder to change the platform. So in those cases the platform team has to "promote" innersourcing effectively, talk to teams about it, take advantage of some simple use cases where another team might be willing to give it a try, and collaborate/pair on those initial cases. Then use those early small victories to showcase to the rest of the teams that the platform team is serious about making innersourcing work.