Неееееее....
Раздельная компиляция в том виде, как вы говорите - это простые текстовые файлы...
И не только раздельная компиляция, но и потом еще отдельный шаг сборки линкером...
А давайте доведем среду ББ до логического конца...
Модули -  это не обычные текстовые файлы, а несколько более сложные структуры, в которых содержится полная информация о типах... См диссер Франца... И СРЕДА  естественно, эту информацию по каждому проекту может собирать в некий отдельный контейнер...
Каждый модуль физически отдельно, но семантически - они в одном проекте...
Дело в среде - раз уж пошли по пути усложнения от простого текста к текстовому документу... Давайте доведем до логического конца: программа - не текст, а граф с гиперссылками. Который среда бдит, обрабатывает, хранит, изменяет и прочая...