I'm a software developer, and I (like many) prefer not to work in VIM. If that's not damning to the idea that people would embrace abstract interfaces -- that is, a computer professional preferring a more familiar metaphor -- then I don't know what is.