In an agile world, developers drive decisions! While IT architects, CIOs and CTOs still play a major role in setting up the list of allowed software packages, increasingly applicationspecific decisions are made by developers.
How do developers choose a database or persistence API? The first and most important criteria are the core capabilities, such as transactions, flexible data type (JSONB etc.), fulltext search, and geographic information systems. Innovation, meaning how quickly do new features become available and how aligned is the product roadmap with the developer’s perspective, tends to be the second criterion. Nobody wants their app to turn into a zombie just because they chose a data platform that is stagnant.