It may be hoped that the next incarnation of this will deal with change better. It's really not enough to just deface every URL with a "/v2/" at the front. That way lies the madness that soured everyone on the great "web services" vision the first time around.
God I hate SOAP. Creating a client for WS-Deathstar was always an adventure.
The types are defined, so no need for documentation to explain the semantics. Oh, and if you don’t have the same tool stack, good luck getting the envelope header the way our server wants it.
Sometimes, there’s value in being able to add or omit attributes without some brittle (static) monstrosity messing itself.
Maybe old dogs did understand a few things about doing distributed programming.