I really agree. I described the current state.
As my next comment explain it more, there is room for improvements.
Is the "write once run everywhere" paradigm a realistic goal, would it be achieved at runtime or at code generation/compilation, without an unbearable cost for users ? I want to believe.
W3C made it possible for web.