I don't need this declaration because it only makes my code big and unreadable.
Is there a way to make Visual Studio (VS) not add it automatically. Every time I remove it, it is added back by VS.
Function DoStuff(Tom As String)
NOT
Function DoStuff(ByVal Tom As String)
Install Visual Studio 2010 Service pack 1. It doesn't insert the ByVal declaration.
It actually makes your code more clear to the non-believers. I don't think they hurt readability of the code, rather the opposite.
Turn off pretty formatting at Tools/Options/Text Editor/Basic/VB Specific/Pretty Listing (reformatting) of code.