HTML5 makes sense for what it is meant for. Web development. It is not a desktop or mobile app replacement technology. As long as one is clear about that, everything is fine.
Plenty of products are successfully using HTML5 for applications where it makes sense and are succeeding with it. Blanket generalizations are usually wrong.
I think you simply refuse to understand - a nail may be pinned using a pickaxe, but when you have a hammer available, which does the job neat , why would you go for the pickaxe? HTML5 is the pick axe which does the job ugly. Mobile developers have little reason to adopt it.
http://en.wikipedia.org/wiki/HTML5#Standardization_process