Потому что она кэширует и предварительно компилирует множество вещей, что в основном делает разработку невозможной.
Гид по установке Discourse для разработки с использованием Docker, на который я ссылался выше, решает именно эту задачу.
Sidekiq ставит задачи в очередь и обрабатывает их для последующего выполнения.