Apenas uma correção sobre isso: Acredito que anteriormente executei Category.where(id: 21).update(name: "General") em uma categoria da qual movi os tópicos para fora ou algo assim, pois precisei usar este comando várias vezes em várias categorias agora, e parece que a duração do comando é proporcional ao número de posts na categoria de destino.
Portanto, basicamente, é o mesmo problema que quando atualizo a categoria pela interface, exceto que não haverá tempo limite no terminal.
Demorou talvez mais de um minuto para uma categoria com mais de 30.000 tópicos, mais de 30 segundos para uma categoria com mais de 15.000 tópicos, e foi rápido para categorias com poucos tópicos.