I’ve built a small startup using Meteor and Blaze over the last year. The B2B application is what I would consider large in size and is used by many clients. My software runs on AWS and I’m a potential Galaxy customer.
In a way I’m one of the lucky ones. I started off when there was only Blaze and Iron Router. When looking for Meteor packages to leverage, such as aleed@autoform, where was no question as to what technologies it used. When looking for answers on Stack Overflow et. al., everyone was on the same ‘technical’ page. The book Discover Meteor along with other beginner to intermediate resources helped a lot; again we were all speaking the same technical language.
So far, I’ve been able to focus on business value more and technical details less (this seems about to change). Although, over this last year I have become what I would consider a intermediate-to-advanced Meteor + Blaze developer.
Having said this, in another way, me and the business I’ve build with Meteor and Blaze are now in a precarious situation.
With MDG’s recent pronouncement regarding the depreciation of Blaze, as a small business owner with paying, long term customers, I’m now faced with several dilemmas, all of which will have a impact on my bottom line.
Doing a full rewrite in React could cost me months of costly rework with little to no benefit to my bottom line. This rework will take me away from feature requests and bug fixes that will delight my clients and in some cases enhance my bottom line.
If I choose not to do a full rewrite, Blaze and all the bugs and performance issues it has (and now will always have), will start to cause a drag on my bottom line. As packages migrate away from Blaze or become abandon-ware, I’ll be unable to provide meaningful enhancements and bug fixes to my application.
If I choose to do a full rewrite in Blaze 2/Inferno I’ll be in the same situation as the full rewrite in React.
I’ve been disappointed in the way MDG has handled this situation. MDG has seemly sacrificed its developer base to protect/enhance its own bottom line in this case.
Why drop Blaze support entirely to the detriment of your exiting developer community and their bottom line?
Why can’t Blaze and React live side-by-side in future versions of Meteor without breaking my existing Blaze 1 code base?
Why not have one MDG developer on Blaze fixing bugs and stabilizing while we ever so slowly migrate to React? Heck, I’d be willing to pay a monthly fee to see Blaze 1 bug free and alive over the long term, just as I would be willing to pay for Galaxy.
The decision to drop Blaze will have a meaningful impact on my business, my customers, and my bottom line; I’m sure many others are in the same boat.
To: @gschmidt at MDG, please consider your existing Meteor developer base and their bottom line too when deciding on the future of Blaze – the ones that took a chance on your tech, the ones that evangelized, your potential future playing customers.