Elastic made the mistake of building a whole business on open source software by relying on the poor experience and artificial overhead to launching that software independently and in a production ready fashion. It's no surprise then that people in the community identify that this value is somewhat artificial. If you bridge that gap (either cloud providers providing it or someone contributes containerized/terraformed…
I think nothing makes this point better that their current business model (cloud hosting) is based on an acquisition. They had to acquire a business model... I have a lot of empathy for Elastic here, it really sucks to see something you build being eaten by the 800 lb ruthless Amazon gorilla. But you can't have a company that starts with a bunch of OSS devs saying "open source lols" and somehow VCs throw money at it.
It did work for them, didn't it?
The flip side of story is that ES or mongodb probably wouldn't have grown popular if they weren't open source.
Maybe going closed source once people know your name, is a viable path.