How much of these concerns could be alleviated by an IDE that makes the types more visible?
1. The IDE cannot deduce the type within templates, and more code is moving to templates (e.g. generic lambdas in C++14)
2. Code is often read outside of IDEs: code review, search engines, etc.
3. Should C++ become a language that requires an IDE to work effectively, like Java? Probably not.
Really not reviewing a program inside an IDE is a poor idea in general.
VS, Netbeans, Eclipse, Android Studio, SQL Developer.