If I look at thinks, Garmin does as a company, I see something:
If you buy the cashcow Fenix (6 in this case), you get proper software support and Garmin tries to cover the bugs affecting major functionality.
If you buy the Forerunner 945 (just a reminder: the top of the shelf SPORTS & FITNESS watch), you will be bitten in your lower back.
Two examples, why they just don't care to provide us with solutions wich are already done:
Wifi 0200 Error: They fixed it on Fenix Series 6 days after they acknowledged it for the whole Hardware Series, they fixed it in public release Fenix 6 4.3. They don't even insert it in Beta Software 3.15 for Forerunner.
Treadmill Running: Acknowledged by Former Member officially on 20 Sep here, nothing ever happened since then. At least on Forerunner 945. In Fenix 6 4.2 it was fixed on 14 Oct, according to the changelog release by Garmin-Enrique here.
Maybe someone like Garmin_ODQA could fire up some action.
I think its really necessary that bloggers like dcrainmaker puplish these thinks. He also didn't cover on his review of the Index Scale that it wasn't smart for a lot of people because Garmin did 1.5 years nothing to fix their messed up NTP call. Ray, I really like your site, but I think your position "I don't talk a lot about bugs because they can fix them" is wrong in some cases.
In that case, real action started when US customers where thinking about class action aloud. I think this should not be necessary at all.
They once said, Garmin doesn't care about paying customers because they already have our money. But I think we should spread that word and: Contact service and get replacement after replacement until service cost explodes because of the bugs. The same like sticky buttons or cracking OHR. I had non of this issues on Fenix 1, 2, 3, 3HR or 5. But I have both the second time on FR945, so I will get my 3rd watch now. This can't be in Garmins interest.