Pretty impress with FW from Garmin - it's BAD

I not sure how the famous wearable device cannot track the swim style correctly.
the 745 sell with price over 300 USD but it's fw detect swim style even worst than the huawei band 9 with sell for 25 USD.
and i read on forum there is many thread about the device go crazy with some feature after each update version.
Can someone from Garmin tell me how Garmin develop their FW?