> No sensible human/border collie would choose to give away the fun sheep herding part of their job if there weren't other forces and incentives at work.
It's not about giving it up, it's about it being taken away. You can't round the sheep up if they never leave the pen.
If something doesn't need doing then it's not work, it's a game. Many people enjoy decorating, but you wouldn't trash a room just to give yourself the excuse to decorate it. A few people might like programming just for the sake of it, but for most it was because we liked doing cool stuff that was hard. It's really important that it was hard.
If things aren't hard then it's just like doing the dishes: it's just time consuming and mildly unpleasant. There's no room for creativity or pride in doing the dishes. Nobody steps back, wipes the sweat from the brow and thinks, wow, that was hard, but I'm really proud of the result. Programming is becoming like doing the dishes.
Kennedy famously said we do things not because they are easy, but because they are hard. We need the challenge. We need it to be hard. If all we're left with is boring work like the dishes, or games, then we'll be like border collies left at home with endless treats and a ball. They can and do get depressed and we will too.