Whenever I bemoan the environments I use for languages such as APL and Common Lisp, I recall how C++ is accidentally Turing-complete in several ways, none of them useful, and how that makes Hell for using the language, and I realize I could have it worse. The Ada environment I use is really basic and insufficient, but Ada is a properly-designed language built to be so easily-analyzed by machine that I still get good syntax highlighting and compiler error messages.
Programs shouldn't be millions of lines long. I'm not familiar with a single example of a good base of C++ code. It looks similar to the symbol vomit of other languages.