React makes you a better javascript developer, no doubt. The problem I have with other frameworks (Angular, Ember) is that they use a templating language, instead of Just Javascript™. After using React, I never want to touch a templating language ever again. I don't want to learn a DSL to do simple things like loops + filters and conditionals, which I already know with Javascript. I don't want to learn their special scoping rules, something which Javascript has already defined. And I seriously doubt debugging templates is easy.