I'll agree with a lot of users here that HTML5 is a massive headache, the cross platform mobility is great, but we don't even really have that for anything more advanced than a simple game.
None of this bothers me yet (mobile game dev FTW) - but 2015 is when I plan to move onto a serious project that'll take about a year to finish; on the one hand, the issues we're talking about now will have gone, but on the other hand - Construct 3 will likely being coming into it's Beta phase next Christmas...
I have to wonder if there was ever a change to build an engine that exported native, and then we used "wrappers" to build our HTML5 versions, at the moment it seems we have to work backwards.