I can tell you that I almost never use the Windows command tool because it is such utter useless crap that it makes me beg for a gui.-Edvard
CMD.EXE isn't as powerful as, say, bash... but who cares? If I need scripting, I prefer firing up a full-blown language like Python, instead of suffering
any kind of limited shell scripting. As for "all the small tools", those aren't part of the shell, and lots of the *u*x tools are available for windows as well.
The only thing I find lacking in cmd.exe is somewhat more complex file matching patterns - then again, most of the time I need any of those, I tend to need scripting as well.
True, it would be nice to have easy-to-use graphical tools to configure the video display or manage the startup environment in a more sane manner, but saying it's not grown-up or telling me that a few shiny buttons and menus can and should replace the Linux command line is like telling a seasoned NASCAR gearhead that he could improve his pit time if he installed an automatic transmission... 
-Edvard
No trivial operation should
require dropping to a console. I view installing drivers, setting up a secondary monitor, managing services/daemons etc. as trivial operations.
I use cmd.exe a lot on windows. But thankfully, there's a lot of management stuff doable easily from GUI, with nice keyboard shortcuts - makes it even faster to keyboard my way through things than having to type a lot more in a shell.