I would love to do away with MongoDB CosmosDB on Azure - simply because
a) CosmosDB emulator is troublesome to install (for local development)
b) Limited MongoDB feature support
c) Difficulty getting Bulk inserts/upserts to work well in CosmosDB MongoDB (due to rate limiting and bugs with IsUpsert=true)
Currently we have 18 CosmosDB databases - nfortunately, the main barrier of entry for my organization in adopting Atlas is it's Azure integration - specifically:
a) Atlas resources are not visible/manageable via Azure Resource Groups - this makes our existing Azure DevOps practices/infrastructure as code obsolete for this (versus all our other resources being managed via Azure CLI
b) Major issue: Costing - our organization is still fairly new to cloud adoption - we've gotten over most adoption hurdles - but complicating it further by not having the costing aspects integrated with current cloud costing spreadsheets & reporting. In addition - this is also going to make this political and difficult to approve (we're a global organization).