From someone coming from a degree of experience with a lot of engines and games programming languages (as even a plugin maker for some of them), I find that Construct 2 is one of the best editors and engines there is for productivity. Let's face it: if you find a lot of issues with it you're not using the tool the right way.
I'll never like subscription for indies as indie companies are starving to death. So C2 license holds well for me.
Sure, there maybe some caveats but if you're good, really good and know what you aim for, you'll do less complaining and more creativity with the tools you have at hand. Most of the people that complain will never release a successful game because that's just the way they are. They buy a tool and instead of making the most out of that tool they complain about what it should have. So maybe that's not the tool for them indeed. And maybe there will never be a tool that will satisfy their expectations. I could spend pages explaining what's wrong with many of the major engines that were cited in this topic, but I'll refrain from doing so.
Just my two cents.
[Edit]: Now that I re-read what I wrote it may have come out as a bit too harsh. It wasn't the intention. I was being passionate. The overall message is that asking for improvements is great. Asking for a total rewrite is like asking McDonalds to drop the BigMac and start producing Whoppers.