Porque quando eles começaram a desenvolver o Discourse, era a melhor coisa disponível.
Se eles fossem fazer isso hoje, eu acho que a única coisa que eles fariam diferente seria usar o docker-compose em vez do seu próprio comando launcher personalizado que constrói e inicia imagens Docker.
Você deve estar em uma internet diferente da minha. Pelo que vejo, a maioria das pessoas que gerenciam software em mais de, digamos, 5 servidores, está usando algum tipo de contêiner para gerenciar as coisas. Cada vez mais desenvolvedores executam coisas em seus laptops em contêineres para garantir que as versões de tudo sejam mantidas consistentes.
Mesmo gerenciar um ambiente de desenvolvimento Discourse/rails/ember em um único laptop é um desafio.
Isso é verdade. Se você quer um fórum que possa usar sem Docker, você não deve usar o Discourse.