Actually, no. The real issue is using compiler's front-end from the IDE itself.
While it's true that C++ is hugely complex IDE writers shouldn't try to replace compilers (ie. trying as hard as they might they'll never get around C++ templates and their touring-completeness).
MS got this right. gcc and every IDE that relies on it (like Xcode) is crippled in this regard.