Inconsistent and Poorly Versioned API Design
Developers building integrations against APIs with fragmented versioning (e.g. mixing V1, V3, V4 endpoints for related operations) face significant friction, especially when core features like sorting, filtering, or key object associations lack consistent API support.
“If I need to fetch associations between objects I have to use their V4 associations API but if I want to fetch contact lists I need to use their V1 API, and to fetch contacts themselves I sometimes have to use a V1 API and sometimes a V3 API. Who is versioning all of this”