And what about people who program in C, C++, perl, python, erlang? How is that useful to them?
Extending Emacs or Vim to work seamlessly with your programming language is, IMO, a much smarter move than building an IDE from scratch.
That's the problem. GTK doesn't work very well on the Mac, and (AFAIK) there's no GTK+ on Haiku. OTOH, Emacs works perfectly on both platforms :)