Meteor started out as great solution for the masses. When I was introduced to Meteor, I switched my 1.5 million-monthly-pageview PHP project to Meteor immediately. Meteor was great for small developer teams with simple projects they could develop over-night. Even some skilled managers or business owners could make their own apps easily. It worked like charm. I remember having goose bumps while developing my first app in Meteor.
Meteor became very popular for what they have done - a complete solution build “from scratch” with an awesome developer experience!
A lot of great hard-core developers (Arunoda, just to mention one) started contributing. Great. However, the help they provided also pulled the Meteor project in the wrong direction. These people needed an advanced solution for collaborating, testing, npm package support, new stuff such as React, Apollo, ES6 support, etc. These people had huge impact on MDG, posting issues, contributing. No wonder MDG listened…
However, the masses using Meteor were different. They were fine and HAPPY with the simple stuff that worked. Session support, Tracker, Collections, Atmosphere, global variables, Blaze, etc… React is great, but it is an overkill for most of the apps Meteor helped build.
Ok, MDG listened and went in a different direction. It pleased the handfull of hard-core developers (majority of those reading this) but it confused the masses (who seldom read these forums). Now, however, the hard-core developers realized they don’t even need Meteor any more. They have React, Apollo and all the NPM packages, webpack and they can “pack” their own apps. Meteor went from being the core to being a part.
So Meteor left the masses that loved it and the hard-core developers left Meteor because they could do without it.
Now, Meteor is for neither of the two groups.
Here’s what Meteor should have done: Keep what they had at version 1.0 and improve some minor stuff: Blaze SSR support, faster compiling, out-of-the-box mobile app support and others.
I would not switch to Meteor if it was introduced to me today. Meteor became popular for what they have done a few years ago and I don’t think it would be near as popular if it rolled out today with what it offers now. They stopped developing what they became loved for.
Sorry, these are my thoughts. I still love Meteor, but my love is fading…