Fala user1! Obrigado por comentar.
Concordo 100% com você! O intuito desse artigo foi apenas cobrir se podemos considerar nossa API como REST, pois no mercado você encontra diversas que se consideram, mas até quando da erro, recebemos código 200, infelizmente kkk.
Sobre a questão da busca do RESTful perfeito, é realmente muito, mas muito raro encontrarmos ela por ai, exatamente pelo ponto que você colocou, a complexidade desnecessária.
Esse debate já é conhecido, não sou do time que se considera purista, quase sempre esse pessoal acaba entrando nesse mérito, sempre vamos cair no famoso over engineering, que atrapalha o prazo e custo de um projeto.
Por isso sempre é melhor entender o negócio, relacionar com a arquitetura e realmente bater o martelo para decidir o caminho, não seguir apenas o livro.
TMJ!