Union contracts are indeed part of the problem, but it's mainly because people are living so long now. When the big 3 began agreeing to lifetime health and retirement benefits in the union contracts, most guys only lived about 5 years after they retired. Now it's like 20.
The other thing is...