100 karma · joined August 13, 2015
I've been in the same position. For me, if I'm working on a substantial project solo, one great source of motivation is when people are using it, giving me feedback, etc. So when you have actual usage, some momentum, it's (generally) easier to keep going. The more time goes by without actually releasing something, the easier it is to lose momentum.
Also, if you really don't like a provider, it's generally not worth your time to use them. You will end up spending some time maintaining in the future too and you will resent it, so probably better to find something that's good to work with.
The value I've personally got out of DAS is incredible.
As for Fastboot, it has its edges but there are people using it in production (DockYard is one, if I'm not wrong). ember-engines also says it's experimental and it does have some missing stuff (from my experience) but what is there works well.
Some of the things perhaps needed a rewrite of the underlying architecture. One great thing about ember (apart from v 1.13) has been just how painless it has been to upgrade. All the major changes they have made have largely been drop-in. Getting to that kind of backward compatibility is also a pretty impressive feat considering how big it is.
So, all in all, I agree that some of the things were overhyped and unrealistic but it seems they have learned from it, and I think that's just fine.
React, for me, still offers better composability. You deal in plain JS objects, pass them around, and can build really complex UIs on top of that. I also really like redux. I still use ember heavily though; I think we'll get there as well!
A newer framework from the same people has at least one thing going for them: they aren't likely to make the same mistakes.
None of these things broke the API; there was always a sane (although sometimes painful) process to help you through the upgrade. There are other things planned for the next few releases, such as routable components, new component syntax, etc. but the things they will replace (controllers and the old component syntax) will be supported through the 2.0 cycle (at least that's what's said).
Ember's deprecations in 1.13 were a bit of work for me, as a developer, but the new features in the past few months have done a lot of good to the framework and removed a lot of the complexity. I much prefer this way of upgrading, and I really, really appreciate the Ember team for doing it this way.