I've bought quite a few Garmin devices over the years - even an Edge 840 Solar recently - but as the winters get colder and even icy here, I'm looking to Zwift to keep me on the bike and Garmin badges have always kept me going. I'm seeing, however, they haven't counted toward badges since early '21. Only Tacx rides uploaded directly to Connect count, and I dismissed Tacx quickly when comparing services. Nowhere close to what Zwift provides, which is a virtual environment that makes indoor rides tolerable.
This is a hostile and ignorant decision. I get not counting direct uploads since it can be too easily gamed, but you have authenticated third party service uploads that could easily count. People are putting in the work. The shear number of videos about how to divert sweat from destroying your bikes should be proof enough.
So maybe I'm done throwing money at Garmin if they are going to be so hostile towards users. There are a ton of threads here and elsewhere online with people angry. Maybe listen to your users if you want satisfied - and repeat - customers.