As far as org-capture is concerned, support for transparently upgrading the user's templates could easily be added to the `org-capture-upgrade-templates` function.
It would just be one more case added to the existing pcase statement and would prevent breakage for users.