I broadly agree, but teachers and other public employees have pension plans that are funded mostly by the employer (public) and pay 50-80% of their annual salary for their lifetime after 30 years of service. So you can't compare those numbers directly.
The promise of future pensions can't be used to pay bills, though. The teacher still has to survive in the world using the dollars that show up on their paycheck today.