burningcake - please don't discuss removing license protections in C2, it's against the forum rules (for obvious reasons).
I'd point out that 99.4% of all bug reports ever filed for C3 have been closed. For comparison, I found another tool which people occasionally mention on the forums that had a close rate of only 74.8%.
The payment model discussion has been done to death already. I don't want to get in to a full repeat of the entire debate again, but I will point out: leaving users with the version at the end of their subscription isn't really feasible, since software usually needs regular updates to keep working. Stopping updates essentially means your copy of the software is retired until you pay again. Then some bug or compatibility change will break something, and predictably users will accuse us of holding them to ransom over a simple bug fix. So either we end up with lots of angry users complaining about negligent support (and they'd have a point), or we end up maintaining dozens of separate copies of Construct, which we simply don't have the resources to manage. I don't think either way is any better. With a subscription everyone stays on the latest version and we have a way to sustain the on-going maintenance (which is a very substantial part of our jobs, there's a ton of maintenance stuff always going on in the background). Besides, as has been pointed out, it's pretty cheap and well within the range of hobbyists - it's around the price of a basic Netflix subscription. Meanwhile there are other tools out there which charge far more for similar features - occasionally people mention on the forums one tool that is a 5x more expensive subscription!