Havok I agree with you, but I changed my perspective a little in the last few weeks. HTML5 IS the future of gaming bar none and application wise (not gaming) is already becoming the de-facto language for cross platform deployment. That being said right now construct2 is no more than a prototyping tool. The chrome web store is joke, and I'm not only speaking about my game performance (poor, but one can say that my game sucks) but also other developers experience, take a look at these links:
techcrunch.com/2011/07/11/html5-game-maker-looks-to-transcend-sleepy-chrome-web-store-sales-on-ios
ttp://techcrunch.com/2011/01/04/sales-have-slowed-to-a-trickle-on-googles-chrome-web-store/
ttp://www.itworld.com/internet/132535/googles-chrome-web-store-slow-start
I know some of you may say that these articles are old, but speaking with other dev the situation not only didn't change but worsened. So basically right now construct2 is tied to facebook/kongregate to make money. Personally I had problem with facebook integration and I don't care for kongregate (for now html5 is too limited).
Also there are issues across browsers, especially with audio and performance is still a little limited. That being said as far as HTML5 construct2 is the best engine, there is no doubt about it, but I mantain that Scirra should start working on other exporters.
I would love to develop games on construct2 but I'm not in college anymore and I need to put food on my plate and HTML5 currently can't do this.
Money right now is in the mobile market and in steam/desura, not in facebook apps (unless you are Zynga), but even if you were, programming microtransactions in c2 would be pretty hard.
I know that Ashley hates me as I'm very vocal about this, but I don't really understand these choices, cc and c2 could be the best tools for indie development just if:
cc cross platform with openGL instead of directX or at least an implementation of xna + mono.
c2 cross platform for mobile.
With a software as easy and as powerful as construct I would easily pay 500$ for cross platform compiling..