People that write tools that are interacted with via a command line interface are only hurting themselves. I just can't comprehend why this trend is on the rise. It is 2012.
I think you overestimate the level of functionality a quality GUI can actually express. This is a tool for developers, and developers will always need to know the command line.
Being able to reliably build something with complete control over the process isn't going out of style anytime soon.