There are no benefits to the consumer from miles expiring. Airlines, on the other hand, view it as a plus -- an expired mile doesn't cost them anything.
I'm not sure the real equation is that simple though. Expiration encourages faster redemption, which costs airlines money, and if given the choice an FF will opt for a non-expiring FFP (and airline) instead.