Avoid customizing the XMC platform as much as possible
Export platform customizations out of the solution into external serverless applications being called by XMC webhooks and using XMC’s APIs to manage the platform and manipulate content to significantly reduce the amoutn of future maintenance and potential breaking changes with major platform upgrades.