Seems to me that doing away with mileage expiration (effectively) was a short-sighted move. It probably helped revenue temporarily but is now contributing to building up "mileage debt" in an uncontrollable way. Long-term it may prove disastrous to the airlines if they can't live up to the expectations they have created.