Actually no. It’s the simplicity in implementation (fast release cycle). Meteor ecosystem is easy to use for beginners, but very hard to implement. It takes too long to iterate because it’s a huge monolithic framework. If you change the backend you have to concern about the front end.
Why do you think the trello board hasn’t moved at all? Because it is currently to hard to contribute and develop for meteor. You need to take consideration of the entire stack just to make some small changes.
The prime example is the tight coupling of mongoDB and meteor backend. SQL has been requested time and time again by a huge amount of people. And it doesnt even seem like we have started on that process yet. Even though the community has come up with implementations before (numtel for sql, slava for redis), nothing has even come close to being useable or embraced by the community.
Why? Because the community thinks they are not perfect solution implemented by MDG themselves. And this is a direct consequence of meteor being a too closed-off system. Using its own everything. So not many people are brave enough to push forward except for a few among us.
Right now meteor is really mainly appealing for people who are new to the web/mobile app ecosystem. Which means the good developers are contributing else where.
closed off monolithic -> only appeals to beginners -> less world class developers contributing because they are forced to used the whole stack -> more burden on MDG -> community complain because MDG cannot handle everything at the same time.
You just cannot afford to be open source and being closed, those two dont mix.