Please make HA like a puzzle; meaning when we update and things break down, we would be able to downgrade just the things that no longer work, rather then restoring the whole core we just restore specific integrations to working HA conditions.
Basically doing so will give the option to some to have it be backwards compatible.
Also; it would be nice to have a list comparison notification before we submit an update.
The update will check all the integrations we have and compare it to breaking changes list and show us if we will be effected and what specifically will be effected.
And it would also tell us how to fix the breaking changes if we need to edit anything into a new formate or whatever.
So basically it would be nice to have HA be build with smart design in mind rather then making it Kafkaesque on updates from time to time.