Regardless of the device, when the ride fails to record or gets corrupted it feels just as shitty regardless which device you have.
This is the key. I started with a Garmin 530, then an 830. I ride with a buddy who had a Wahoo, on long road rides. I ditched the Garmins and use a Hammerhead Karoo 2.
The Garmin was fine at recording my ride. But so is Strava on a phone. Where the Garmin really failed is navigating a route. After around 12 or so miles, the Garmin stopped giving turn instructions. The screen would show "Off Course" of course, as it had stopped giving navigation instructions. I would turn around and ride until the screen showed I was back on course, which grew as weary as a game a three year old never gets tired of playing.
When faced with a road detour, the Garmin could not recover. The screen would only give me "Off Course", on course, and go south, sending me back to the detour, like some petty school teacher. Then the Garmin would power itself off since I was ignoring the instruction to go south. I realized I bike for fun, and the two Garmins were fun-suckers.
Meanwhile, my riding buddy's Wahoo runs flawlessly, which means after 12 or so miles, he is calling out turns like we did before we had navigation.
The Karoo2 plays none of these games. It is built on an Android phone, and just works. It never fails to give a navigation instructions, although on a few occasions the instruction came late, the navigation turns from yellow to red, and the missed turn is displayed. This could be a Karoo2 error, or spotty satellite signal, but it is a recovery that Garmin would not do. In testing the Karoo2 I intentionally missed turns from navigation instructions, and kept riding off course. The Karoo2 acts like car navigation, gives up on the missed turn, and gives me a way to get back on course without going back to that missed turn.
The Wahoo uses buttons. The Karoo2 based on an Android phone uses touch screen and still has buttons should the screen get wet. The Karoo2 has a big bright color display as you would expect from a phone.
I think Garmin is putting their software effort into avionics and boats, and is shortchanging cyclists.