gcc and LLVM being written in C++ is ortogonal to the demand for new projects to use C++.

Kind of, keeps them relevant, when the alternatives aren't bootstraped.