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.
I genuinely would like to see an example how you think C# is too verbose. I'm not trying to discount your argument, but it is contrary to my experience. We probably just have different ideas of what "too verbose" means.
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.