Vendor neutrality is the point of OTel: code is written against its API, so swapping backends means pointing the exporter (or the Collector) somewhere new. Call sites never name a vendor, the SDK is the upstream implementation rather than a per-vendor one, and something still has to be told where to send the data.
Official docs