Thanks @Andrew Fong, I should clarify my question. The Platform Engineering team owns the catalog, each team handles the services they build. Understood. My question is about the third party services that everybody is using (PostgreSQL, Kafka, Redis...), who should own their packages ? (each team is going to deploy its own instance of these services). Let's say the ownership of PostgreSQL package is on team A because they are DB kings. Team B also uses postgreSQL. Both team deliver their own services. Since team A owns the postgreSQL package then Team B depends on Team A. But the product manager of team A doesn't care about delivering PostgreSQL to team B.