I think technical issues aside, there has been a huge ideological shift from Construct Classic to Construct 3. I understand exactly why, but it's ultimately the end user who suffers.
I'll preface that the below is a purely subjective opinion, but here's how I see it:
Construct Classic - it was free, so probably not motivated by money - they borrowed an events based paradigm and and improved upon it. However maybe due to inexperience the foundations it was based on was too unstable to continue, so it was abandoned. I can only assume due to not being motivated by money at the time the guys were trying to build the best game making software and community that they possibly could and that was priority number 1.
Construct 2 - learning from some of their mistakes on CC C2 arrives, touted as innovative because of HTML 5 technology, but really I don't think anyone was too bothered about the tech behind it so much, it was a great way to work and in the end that's what mattered. I actually always considered the html 5 aspect a drawback rather than a positive thing, but different strokes for different folks... C2 kept them afloat for 5+ years and allowed the team to expand as well. But again it seems that due to its foundations many features that people were screaming for were too difficult to be implemented... so C3 is announced.... is there a pattern emerging here?
Construct 3 - due to the stresses of expansion, it's understandable that Scirra are no longer motivated to make the best game making software but instead top priority is to keep the team growing. There has been a shift from providing the best possible software, to providing the best way for their team to stay afloat and expand. And perhaps it could be argued that this is necessary to eventually provide the best possible software - but judging from the things that are neglected and also what their competitors are doing this doesn't seem to be the case.
Now, I understand WHY, of course. But as a customer, instead of having a rich and refined piece of software to use, we have a rehash in a browser and a subscription system. It feels like it's all starting again and it leaves a sour taste. I hate to sound so entitled, but at the end of the day the end user only really cares about the end product. Strip away all the history, the forum interactions, the pleasantries if your product isn't servicing its customers properly there's a big problem and you should re-evaluate your priorities.