What are the reasons for using EmberJs?
Most frontend developers reach for React or Angular. Ember rarely comes up in conversation anymore. But it's been around longer than React, it's battle-te...
14 Oct 2023

Most frontend developers reach for React or Angular. Ember rarely comes up in conversation anymore. But it's been around longer than React, it's battle-tested, and some of the biggest products on the web run on it.
Apple Music. LinkedIn. Netflix. Groupon.
So why doesn't anyone talk about it?
What Ember actually is
Ember is a fully opinionated framework. React is a library — you pick your router, your state management, your build tools. Ember ships all of that built in, with strong conventions for how to use them.
It has a powerful CLI that generates models, controllers, routes, and tests. You don't decide on project structure. Ember decides for you.
Why people pick React instead
Two reasons, from what I've seen:
Freedom. React gives you the flexibility to structure things your way. Some developers want that. They enjoy choosing their own router, their own state library, their own patterns.
Brand. React has Facebook behind it. That matters to companies making technology decisions. Rightly or wrongly, a big-name backer makes the choice feel safer.
The trade-off
Ember's conventions eliminate decision fatigue. Everyone on the team writes code the same way. Onboarding is fast. Upgrades between major versions are smoother than in most frameworks.
The cost: the community is smaller. Fewer blog posts, fewer Stack Overflow answers, fewer third-party libraries. If you hit an edge case, you're more likely to be on your own.
I've used React for most of my career because I wanted the flexibility. But I respect Ember's approach. For teams that value convention over configuration, it's a strong choice that doesn't get the credit it deserves.