Закрытые исходники нужны для того, чтобы можно былоокупить вложенные ресурсы. Например, фирма Astrobe продаёт свой компилятор за литтл мани, но при этом исходники не отдаёт, насколько я знаю.

С другой стороны есть якобы открытые компиляторы, такие как GCC, где 5 миллионов строк кода и LLVM где 1,6 миллионов строк кода. А по сути эти исходники закрыты, так как во многом не документированы достаточно полно (Движение за открытую проектную документацию). Над этими проектами редко работают энтузиасты, а часто работают, штатные сотрудники Intel, AMD, Apple, Alphabet и т.д., которые в рамках своей работы приспосабливают эти компиляторы к нуждам своих компаний и при этом получают вполне приличную зарплату.