Auto is the most braindead addition in history, it causes bugs, loses all the advantages of a typed language, and only needs to exist because they fucked up the STL by not using proper inheritance.
You. Are. Talking. Out. Your. Ignorant. Ass.
Auto SOLVES every single one of those things you're complaining about.
Shut up. Now.