Это спор об определениях, он не имеет особого смысла. Вообще если от определений и отталкиваться, то IDE - э то Integrated Development Environment, ключевое тут Integrated. В контексте Intelij IDEA это значит, например, что все экстеншены, которые работают с JS используют одно и то же синтаксическое дерево и семантическую модель над ним - PSI. В вскоде же каждый экстеншен сделает это по-своему. Различий в нюансах, на самом деле, миллион. Другое дело, что для стороннего наблюдателя это может выглядеть очень похоже в сухом остатке.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
слову intagrated дается несколько иное определение в педивикии