The reason crap like REST happens is very simple: Young programmers don’t take 10 seconds to do a Google search regarding what has been done before -they just start coding so they can feel like they created something. Otherwise they would have realized that Swagger was done 20 years ago in something called IDL. DEC’s COM had interfaces for C’s sake!
I seriously can’t give enough applause to this article. Great work.