|I have yet to bother to make a program with a real GUI. I don't care for it|
I don't blame you. It's a pain. I'm not fond of GUI programming myself.
|What's wrong with the CLI?|
When used properly, nothing.
I'm not saying people shouldn't use the console. I'm saying people shouldn't misuse
Most (if not all) people asking the kinds of questions this topic addresses are misusing the console.
Here's the most severe case I've seen so far: http://cplusplus.com/forum/beginner/27978/
That thread killed me. Seriously... look at what he was doing.
The pain and hardship that guy was putting himself through was so severe. And because he started with the console and thought it would be easier, he got too stuck in his ways and I wasn't able to convince him to leave, even though he really
should not have used the console for that project.
It's like that point on the "smart questions" essay:
The people asking "how do I clear the screen", "how do I change the text color" are asking about the next step, but they're really going about the overall process all wrong. Answering their quesiton is almost a disservice, as it pushes them further down the wrong path instead of putting them on the right one.