I've been coding since I was 12 (I'm now 30), and it's what I do day-in and day-out. I consider myself to be a pretty solid programmer (Ruby being my primary language for the past 3+ years), and I prefer IDEs like TextMate and RubyMine. IDEs like VIM have too steep of a learning curve when you're trying to just get some work done, and I can do anything (at least anything that I've ever needed to do) with my IDE of choice than I can do with vim.