Garmin recently introduced its Courses API which allows syncing Courses from various third-party services like Strava, Komoot and Ride with GPS to all kinds of new and old Garmin devices. More information can be found here: https://www.dcrainmaker.com/2020/05/garmin-launches-strava-komoot-route-sync-works-on-devices-a-decade-old.html
While the idea is very welcome and way overdue, its execution leaves a lot to be desired. I was looking forward to finally get rid of those terrible Connect IQ apps, but this is not what I expected. First of all this doesn't seem to be a true sync. Describing it as a copying mechanism would be much more accurate since the course from Strava, Komoot & Co. aren't actually kept in sync on the device - the are merely copied to Garmin Connect and from there to the device, which leads to all kinds of inconsistencies and basically requires you to manage courses in 3 different places: The device, Garmin Connect and the service the route originated from. If you delete the route in one of these locations the other two won't know about it.
I'd expect a robust syncing mechanism to always mirror the data hosted on Strava & Co. on the device. Admittedly at least edits to the route on its origin service are synced back to the device but that's basically the extent of the sync. If I delete a course on Strava it will still remain in Garmin Connect and on the device. Even if I just rename a route in Komoot it will add an identical, duplicated copy with the new name to Gamrin Connect and the device.
Furthermore there needs to be a way to initiate a sync from the device itself. Currently I have no way of knowing if the data on my unit is up to date. Since I can't tell when it was last synced. This is a problem as I want to make sure that I have the most recent course version with me before I leave for a ride.
It's an obvious comparison, but I'd really wish Garmin would handle route syncing like Wahoo - there's really no need to re-invent the wheel. I have both the Elemnt Roam and the Edge 530 for testing with me right now, still undecided which to keep, and the way Garmin handles route syncing is pretty much the only real dealbreaker of an otherwise pretty complete, reasonably priced unit. I only had the device for a week and still had to clean up countless abandoned and/or duplicated routes on several occasions in multiple locations, never quite sure if I was deleting the copy I intended to delete - I can only guess how messy and inconsistent my route collection would look after weeks or months of use. All of this is a non-issue on Wahoo's devices. I'm still not sure if it's worth the premium price, but getting basics like these wrong has me worried about sticking with Garmin.