It's bad because it's not as hip and cool as LLVM's offering.
At least I'm not aware of being able to type in c/c++ in gdb on the fly like you can with lldb contexts.
So what exactly is "hip and cool" about having your debugger actually use the same parsing engine as the compiler infrastructure? If you have a technical point make it, otherwise stop being the discussion equivalent of acid.