As someone who also works in this space, the idea of a single source of truth for products alone is nuts. That doesn't mean I'm not rooting for Apollo though, and I hope they find a way to bring everything together.
Feels like nowadays every ecommerce platform has their own idea of how a product is structured, from variants to modifiers to attribute sets to tags and even the nitty-gritty like fulfillment rules.
Just when you think you've nailed down a universal model you'll look at bringing on another integration that brings a unique twist to your constraints. The sheer bullshit alone that you have to put up with when working alongside all of these integrations can drive a developer mad. There have been many times when integrations release critical bugs or become flakey and we end up on the hook after the dust clears and the customers data is not malformed. BigCommerce specifically loves to surprise it's developers with API deprecations on a moments notice, what a joy to be at the mercy of.
Feels like nowadays every ecommerce platform has their own idea of how a product is structured, from variants to modifiers to attribute sets to tags and even the nitty-gritty like fulfillment rules.
Just when you think you've nailed down a universal model you'll look at bringing on another integration that brings a unique twist to your constraints. The sheer bullshit alone that you have to put up with when working alongside all of these integrations can drive a developer mad. There have been many times when integrations release critical bugs or become flakey and we end up on the hook after the dust clears and the customers data is not malformed. BigCommerce specifically loves to surprise it's developers with API deprecations on a moments notice, what a joy to be at the mercy of.