I draw this amazing conclusion based on the trends from http://developers.slashdot.org/comments.pl?sid=1753576&cid=33241516 but using just last 12months and comparing c#, python, java, and ruby.
I use unix and windows but would no longer consider myself an expert in all the bits. Thats why a gui wins when I need to search through files in a file system
The best advice I've read for scripts had something to do with ennabling a script to know if it was interactive or not and present and appropriate interface accordingly. Whether it was through a flag or checking for some other interactive vs. non type thingy (which I can't recall at the moment.
IF I HAD A MINE SHAFT, I don't think I would just abandon it. There's got to be a better way. -- Jack Handley, The New Mexican, 1988.