Summary

There's a learning curve to the OSIDs.

Cost of Entry

There are many development frameworks that have a low cost of entry. These frameworks are also limited in their ability to meet specific needs without creating balls of twine difficult to manage and maintain over time. 

All design methodologies are pay now/reap later systems. Upfront cost of learning pays off down the road. This is at odds with projects whose primary goal is to demo something today and refactor as you go along. 

Something needs to be built that uses OSIDs in order to interoperate with it or reuse it elsewhere.  Building an OSID Provider isn't very interesting when you have only one. When you have a few, the cost of building newer ones drops tremendously.

Changes of Mindset

The OSID methodology also requires some different ways of thinking: