"C# is too verbose for most web work"
Lame.
Lame.
Leaving out the backend stuff, the front-end of web work usually ties into generating reasonably complex HTML or XML.
In dynamic languages it is almost trivial to keep the overhead to a minimum because it's fairly easy to tie into these domains. With languages like Java and C# this quickly becomes a pain and the templating structures provided require learning yet another crazy and inefficient (typing and maintainability-wise) pseudo-language.