There is some controversy about the failings of compilers and language designs in this area.
Are you really claiming that javascript is the pinnacle of language design?
His research interests include programming language design, formal methods, concurrency, cryptography, and access control.
This is a common trade-off in formal language design.
As to the language design, the general idea is to strike a practical balance between power, ease of use and safety.
Of course such systems will be programmed in widely differing ways, but the language design should accommodate these varying requirements.
The ability to provide multi-user systems was another language design.
As noted in the history section, the language design itself is still subject to change.
These may become clear only after several iterations of both graphical and textual language design.
As the graphical language design approaches a level of maturity, attention turns to the textual language.