Will it survive Magento version upgrades?
Yes, by design. We use data:patch over InstallSchema, di.xml over class rewrites, plugins / observers over preference, and declarative schema for any DB changes. None of those rely on internal Magento implementation details, they’re the documented extensibility surface. The Standard Extension tier includes 14 days of bug-fix coverage; Marketplace-Ready includes 12 months of upgrade compatibility (we test on each minor + patch release and ship a compat patch if anything breaks).