My rule of thumb is the more buttons, switches, and extras something has is just that much more to have to fix later.
I ran a Honda foreman for years. Guy at the repair shop said it had the second most miles on it he'd ever seen (don't even remember how many it had). Replaced it with another foreman, and it has 14,000 miles now.
Bought a s x s for my dad about a year ago. Said I'd never have one. He wasn't getting along with it, and it ended back here. Love the thing. I'll never be without a s x s.
Had a Mule 3010 in the shop a couple years ago. Got new CV axles, a tune up, valve adjustment, and just some general maintenance.
It had 4500 hours. Even at 5mph average, that is 22,500 miles. Still running well, and really still pretty tight with plenty of life left.
If you ever wanna test your mechanic skills, change a starter on one. It's wedged right in the middle of the engine and the CVT. Service info says to pull the whole CVT assembly. You can do it without, but it isn't fun.
The owner of that machine, and his help, have zero mechanical sympathy. It hasn't seen an easy day in it's life.
Meanwhile, our Ranger 700XP, has had an engine rebuild, multiple ECMs, several wiring repairs and pigtails (Polaris used wire that is too small, vibrations cause them to break inside the insulation), a fuel pump, a rear sway bar, all suspension bushings, a couple parking brake cables, a throttle cable, a TPS, a TBAP sensor, and a brake switch. Apparently now it is having an issue with the oil pressure relief valve, which is common. Causes them to over pressure the lifters and blow seals. All at under 2000 hours. I just want to strangle those engineers.