Ever wondered why the VS2012 menu is screaming at you? I sure have. So I decided to do a search, and also ask some MS guys.
The uppercasing was choosen to give VS2012 a consistent and structured look with new typography inspired design language for Windows 8. Have a look around at the various products by Microsoft and you’ll find a fair bit of upper casing, but not everywhere… I don’t like it, but its not a big problem for me, but I do know that quite a few devs are annoyed at the uppercasing, mainly because of how it affects readability:
All-capital print greatly retards speed of reading in comparison with lower-case type. Also, most readers judge all capitals to be less legible. Faster reading of the lower-case print is due to the characteristic word forms furnished by this type. This permits reading by word units, while all capitals tend to be read letter by letter. Furthermore, since all-capital printing takes at least one-third more space than lower case, more fixation pauses are required for reading the same amount of material. The use of all capitals should be dispensed with in every printing situation (Miles Tinker -1955)
EDIT: Is this still valid, or is it for print only?
Here are your options:
To bring the menu back to normal there is a registry hack that you can do (What is the regsitry), and since there are so many blog posts on how to do that I’ll simply refer to one here instead of writing up the steps myself.
Extension (I have not tried it)
Nuget (I have not tried it)