Let’s get something out of the way. The people who dislike SOAP APIs are people who like getting paid to do repetitive and mindless work.
Either that, or they like to take on easy projects such as communicating with REST APIs to compensate for their overall lack of skills.
The only valid criticism I’ve ever heard is that SOAP isn’t meant to be consumed by people. THAT’S RIGHT BITCHES ! It’s meant to be pointed to by a tool that will read the WSDL file and create a wrapper for your language of choice. No XML parsing for you, no mistakes, no type ambiguity, no nothing.
Then again almost all of the critics just attack the fact that the standard is backed by every single large corporation. They can’t stand the fact that the unskillful makers of their ubercool/iconic programming language or framework don’t have the skills to make the mentioned tools.
So so so sad.
Get over it, or suck your thumb and go home.