Last time I checked, IDEs were for getting serious work done more quickly, not a my-first-code environment. First timers should be running g++ from the command line or a makefile as that's pretty much the first thing you need to learn to get anything going. It's not that hard, either. gcc hello.c ; ./a.out
Just as I'd laugh at someone claiming to be a pro and using vim in a professional context, I'd strongly recommend that a beginner does exactly that with a plain editor, and learns the syntax through trial and error and gains a deep understanding of the basics.
Also, C++ is hardly a good language to cut your teeth on, it's more like taking a spin around the nurburgring in your corolla with learner plates. Throwing a kid in a google self driving car for a few laps won't help.
Anyway, my point was to try and get Doug to cheer up, CDT is f***ing awesome. All software has issues. All software always will have some issues. CDT was great when I first tried it, and it's 10 times better now than then. Software is complex, and takes time, that's no less true when volunteers are writing it. Chin up, Doug! You're thoroughly appreciated in this corner, as are all of your colleagues around the globe.
Regards,
Fred.