Apple went to great lengths to get OS X validated as a full-on UNIX. To what degree do developers in general confuse UNIX itself with good-riddance mis-associations therewith which cause unnecessary friction against modern development? (Can we drop vi already? fine paradigm unto itself, but counter to any other 21st-century UI...)