Porque ele armazena em cache e pré-compila uma série de coisas que basicamente tornam o desenvolvimento impossível.
O Install Discourse for development using Docker que eu linkei acima faz exatamente isso.
O Sidekiq enfileira e processa tarefas para processamento posterior.