The product teams absolutely should be focusing on the end user. However, the platform and framework teams should be supporting the features/tools for all devs. My criticism of the platforms that Apple pushes is that they seem to focus more on the
specific needs of their internal teams than the broader needs of all the other devs that will be helping to grow the platform.
The line I occasionally hear in the apple dev community is "you can't change x/y/z on that component, you need to rebuild it from scratch", which time and again shows a very narrow focus in their tooling.