наверное в том, что ide в своей последней букве предпологает какую-то конкретную среду, и должно с ней внятно разговаривать
я могу сам из любого редактора запустить jdb
но только эклипс запустит его раньше меня, выведет бектрейс со ссылками, и еще и в коде отметит нужные места
или там проекты
можно проекты мейнтейнить по принципу "проект это просто куча файлов"
а можно еще и мейкфайлы поддерживать.
т.е. от ide ожидаются знания о языке и инструментах которые с ним связанны
и наоборот
я никогда не стану писать текстовички в каком-нибудь msvc