Garmin's upgrade policies is the main reason I switched to Coros. They abandon previous generation devices and exclude features even for top of the line Fenix and when no special or additional hardware is needed. Trying to make people replace their watch for some minor software feature update is a greedy strategy.
I echo what RW posted.
I'm still using a Fenix 5. At some point Garmin TOOK AWAY its sleep tracking feature, without notice. I liked, and used it.
Again, they just willy-nilly took it away.