Games are supposed to be fun, duh. It seems to be a regular comment that if something isn't fun, it should be removed from a game. Why are game developers so stupid to leave in systems that nobody finds fun? Or, just look at those EEEEEVIL free-to-play games with their "pay to win" strategies, forcing people to pay money to avoid the parts that aren't fun, amirite?
Except, there's a good reason why games have parts that don't seem fun on the surface, but that build a long-term feeling of satisfaction. Let's take a look at satisfaction and why it matters in games.