It's pretty useful for text editing, but for any more serious code work I prefer to use an actual IDE.
As far as software development, Vim seems to me like an excellent solution for an irrelevant problem (typing speed).
Also, it's great that it's lightweight, but I bought the entire RAM and I'm going to use the entire RAM :P