There are really only, I think, two use cases:
a) media b) source code.
Apple solve the first of these with libraries: your music library, your photo library, your film library. Any program can talk to these through the published API, so that solves this, for most people, for photo editing, music making.
The second is advanced-user stuff, and you make it hard to access and developers-only.