Well, I have used IDEs for a big part of my life, but for all my personal projects I tend to end up in (spac)emacs. My personal projects are all written in scheme, and that is probably a big reason why. For work we have a freepascal code base that is a couple of million lines. My biggest personal project is about 20k lines of chicken scheme.<p>I really miss my home environment when I am editing code, but thinking of navigating such a huge pascal codebase makes me think twice.