The only thing that holds me from diving entirelly into HTML5 stuff is that i have to deal with Javascript. Yeah the runtimes are amaaaazing V8 and stuff but the language like it is now sucks. Oh, forgot one thing: JS sucks. Can't stand the rawness of the lang in general, no classes, no namespaces no types (yeah i think full dynamism sucks, hybrid rules), scope is a joke etc etc, and the prototypal inheritance. The result is every person codes in his style or a variation of the multiple JS styles CommonJS etc. There's no conformity. And yeah there's a new version in the making but god knows when it'll come. So Flash is dying but it's still better to code in it. And i've only coded in Flash a couple of times. One of these days a company contacted me :
Comp: So you're making HTML5 games !
Me: Hell Yeah ! I made them entirelly in Construct (explained what C2 is and all)
Comp: Hum, great seems like a nice tool. But can you code games in high quality ,perfomant and 100% multiplatform raw JS code ?
Me: .... Thinks: Damn i'm screwed...... :D