Sim, como um ex-aluno de design de jogos, concordo plenamente com você. (Lembro que você é designer do Audacity. Aliás, eu uso muito o Audacity, sou muito grato por ele!)
Acho também que toda a experiência poderia ser repensada do zero (começando com o pensamento: “o que um administrador gostaria de fazer e como podemos ajudá-lo melhor a fazer isso?” para todos os casos de uso) para que os processos sejam transmitidos muito melhor e também para que os próprios processos sejam o mais simples possível.
Para o exemplo de não permitir que você exclua uma categoria se houver tópicos nela, uma maneira mais elegante de o software lidar com isso poderia ser assim. Ao tentar excluir uma categoria com tópicos nela, ele poderia primeiro sugerir se você gostaria de:
- mover todos os tópicos existentes para outra categoria, ou
- colocar todos os tópicos existentes em Não categorizado, ou
- excluir todos os tópicos na categoria
e então confirmar que você gostaria de excluir a categoria.
Acho que vendo que a equipe do Discourse estava buscando mudanças mais incrementais neste estágio:
Eu estava apelando por algo mais fácil de alcançar – adicionar alguns links para os documentos mais populares/comuns/importantes onde seria mais relevante.
(Eu também posso criar um novo tópico mais tarde para o feedback/sugestões que discutimos aqui, sobre a melhoria da experiência para excluir categorias.)