I like Couchbase. It’s an awesome database and it is nice to have a neat Web GUI out-of-the-box. N1QL is also awesome, and one of the reasons why I chose Couchbase for a recent production setup. However, I have come to the conclusion that Couchbase will never be able to catch MongoDB in the size of the community - and thus in the amount of tools and support - unless Couchbase Inc. change their licensing policy. The reason is, most of the database users are either individual developers running their web apps - probably using AWS - or small companies providing small-scale services for their clients. These people are not able to afford the $5,600 per node starting price (seriously, guys?) for the enterprise edition. By dividing Couchbase into CE and EE, Couchbase Inc. is basically saying that they don’t care about the bugs non-paying users suffer from. I believe that this kind of business model is harmful for the growth of the community, and also harmful for Couchbase Inc., as they have less potential paying users.
During these couple years that I’ve been watching the gradual improvement of Couchbase, I haven’t seen any growth in the amount of third-party services and tools. Take a look at MySQL/MariaDB and MongoDB. They have business models that encourage participation in the development of third-party tools and services and the database itself. I don’t see this happening in Couchbase.
Am I wrong? Would really like to hear some thoughts.