In the end of the day, Making one language large enough to do anything with is the best idea, rather than working with strictly native code all the time. Native code is the foundation of the compatibility with HTML5, so modifying the native code can break the nonnative. It reminds me of how Game Maker's GML language broke hundreds of times with even stable updates through the years, and even Epic's Unreal Engine's Unreal Script. Though, this doesn't change the fact that it makes things easier for all programmers alike. It allows you to get the job done faster, and focus more on the final product than the struggle to get there, because there is so much support from outside sources. On top of all that, Google has put a lot of effort into reinforcing this standing, using HTML5 extensively and implementing ways to optimize it across many different platforms. Without Google, we wouldn't have HTML5, and if anyone argues the possible success that can be achieved with HTML5, just go on Github and search just about anything. There are very few search topics that could result in less Javascript source code than anything else.
It's been proven that the philosophy of teamwork drastically improves the speed of which something can be done. The fact that there are more supporters of HTML5 in the industry shows that it's the most backed language, and that's not a bad thing, especially with as well as it runs. As of this day, I haven't experienced near as many issues designing games or anything else using HTML5. It's obvious enough that it will get even better, and at the rate that the improvement is going, many more great things will come of it's usage.
Obviously Google cares about the entire topic though, or they would have never open sourced Chromium and allowed for the creation of Node Webkit, which is quite frankly, extremey useful.
And to top it all off, Construct 2 is a much more affordable program than anything of it's type. Overall, it just beats most things.