So far that's about right for me - but usually because I've wanted to upgrade rather because the device broke - and then I sold the old one or passed it on to a friend.So, are most of you getting more than two or three years use out of your gps computers?
Garmin eTrex -> eTrex Vista HCx (color maps, yay!) -> Edge 705 (sensors - I can dump the Polar watch) -> Edge 800 (nicer screen) -> Edge 810 (better processor, Bluetooth, still have it, still works) -> Edge 1000 (happy with it).
Edge 1030 is packed with training/performance/connectivity/social features that don't interest me at this time. Released in mid-2017, so the next 1XXX flagship product might be in the pipeline. I'll be interested to see what Garmin come up with, but it'll likely be more of the same. What I'd really like is some intelligent on-the-fly routing, e.g., a button for "take me to X the best way".