„I observed that there are two kind of programmers. The first kind has a tendency to use applications that can offer greater and greater code manipulation productivity but at the cost of the abrupt learning curve and difficulty in use. These programmers are the ones who prefer Vi(m) or Emacs.
The second category of programmers tend to migrate from simple editors to IDEs. This is as natural of an evolution as the first category.“