If one wants to complain about excessively long retirements, paid for by YOU, look at the public sector.
Our elected representatives in the States and local governments have sought over the years to purchase the votes of government employees and their families with massive benefits, mainly health insurance and pensions. Compensation not as much because those numbers can get out, but taxpayers don't really look at the cost of pensions, which are incredibly large.
Most government employees can retire after thirty years service, which given average health and life expectancy, means that they will be retired for thirty years or more, the first 12-14 of which also include "Cadillac" health coverage. But that's not all...
Most union contracts calculate pensions based on the average earnings for the top three years, and they typically load up with extraordinary numbers of overtime hours, resulting in lifetime pensions that are 25-50% higher than they would be if based on base compensation.
But you are paying for it, so not to worry.