They've always had a terrible time migrating functions to new interfaces. I remember looking up tag names in SOAP, then passing string names derived from the SOAP api into REST requests to be able to use metadata to track VMs. VSAN management being half in the flash UI and half in the new html UI. New functions in the 'legacy' SOAP endpoint rather than REST because the devs found it easier. Endlessly swapping from fat client to flash to html5 to soap to rest to vijson and whatever comes next.
They're finally cleaning it up, but only now that they've made themselves irrelevant to everyone's future infrastructure plans.