Complexity and enterprise maturity
Cloud applications development, NoSQL database environments, and hybrid platforms, such as MongoDB, treat metadata as data encoded in scripts produced by developers. The development environment is challenged by the need for speed, flexibility, and functional and user experience requirements. Application development may reference or assume the existence of metadata or standards but is not suited to generating organization metadata standards. Indeed, the developer’s view of metadata is necessarily limited to resources with which a particular body of scripts is required to interact.
Pragmatism produces complexity. Living with complex data and multiple semantic standards means coping with organizational messiness in which the limited system interoperability becomes yet another issue for development someday, maybe, if it is not too hard, if there is enough of a business case, if… The effective result is costly organizational stagnation and an inefficient pattern of lurching toward technology adoption and innovation.
Source: Earley & Associates