The is pretty much the mind set that I went to develop js games. I debated on using craftyjs, but then I stumbled onto to C2. phhhhh no brainer there. Hand code or let some else do most of that.
HTML5 will end up being the base framwork that will be standard for "apps". It' too bad it uses emacs script(js) :|
I think it also has to do with people get fed up with everyone creating so many different languages. Ruby, Python, Java, JS, Silverlight, .NET so on etc. While some fit great for certain purposes it's just getting to many.
HTML5 bundle is multi component, it at least fairly uniformly cross platform and design in comparison to other cross platform languages.
Also disruptive technologies is being bantied about far too often. HTML5 is not disruptive. It's too old. It's more a growing and capable technology that is slowly fitting into more uses effectivly as our computing devices are becoming more broad.