DEV Community

Discussion on: Refactoring a Request/Response based Go backend into Event-Driven using Pub/Sub

Collapse
 
robert197 profile image
Robert

Even in FAQ they say, it's not a lock-in. It's a freaking big lock-in. Not only in the cloud but also in the encore itself. Also you do not even have the flexibility to switch easily from cloud SQL to for example alloy DB for scallability.

Dear encore team you are making another abstraction on abstraction of abstraction and trying to make money :P The cloud has gotten so much easier already.

349$ / user per month + additional costs for the cloud is super overpriced for just a framework with some cloud integration.

This kind of setup is done in a project in around 2 Months at the beginning of a project and then you do not have to pay big money for the entire project lifetime. Just maintaining and improving.

Nice website and nice sales/marketing but sorry I'm not convinced. I am a senior go dev but maybe encore is more something for Java developers.

Collapse
 
marcuskohlberg profile image
Marcus Kohlberg • Edited

Thanks for sharing your thoughts!
Adding some context regarding lock-in:

  • Everything you use for local development and everything running in your cloud is Open Source, so is tooling to generate standalone Docker images if you don't wish to use Encore's CI/CD and cloud automation tools. See more in the docs here: encore.dev/docs/how-to/migrate-away

  • Cloud lock-in is lessened if you use Encore, since you can deploy to different cloud providers without making big changes to your application. Of course there is always an element of being tied into your cloud providers of choice since you may not wish to migrate data or you use some specific managed services only they offer.

About pricing, we're trying to make sure we offer great value at a sustainable price. Our customers don't think Encore is expensive and they generally claim they get 10x value back. Where many early-stage companies fail is they run out of runway before they get to a sustainable scale, and this is exactly where Encore helps. Taking your example: saving months at the start can mean the difference between life and death for a new business.
And we like to think the productive workflow doesn't only matter at the beginning, rather it helps speed up iterations continuously by providing tooling for local dev, testing, and DevOps.
Here's what our customers are saying btw: encore.dev/customers

Encore may not be for everyone, and that's all good! :)