For starters VB.NET usually needs more lines of code to achieve the same result that C#. And VB.NET is not as nice at handling certain logic operators or statements without additional checks in you code.
Right, so c# biggots criticise VB for introducing the My namespace on the grounds that its dumbing-down, and then criticise because it takes more lines of code to achieve something?
One, you cant have it both ways. Two, thats rubbish as in both you are basicly writing code to target framework classes which takes the same number of lines.
And exactly which logic operators or statements are not as nice? What additional checks do you need exactly? I think all the things you are attributing to the language are in fact due to lazy code.