Eu faço da utilização de interface otimista mas enquanto lia o post pensei a mesma coisa que o @faustinopsy no comentário ao lado, para uma rede social por exemplo a pessoa der um like e voltar no histórico de curtidas pode se deparar com a falta de uma curtida que ela fez para voltar ao post (por exemplo). Acho que pra uma interface otimista o backend precisar ter como tratativa para todos os possíveis erros até que uma curtida por exemplo seja processada.
Agora imagine um sistema onde o usuário edita seu perfil, uma interface otimista seria ótima.