I only managed 40 years programming before I "got retired" by the company I worked for. I was past my full Social Security entitlement age so I could have voluntarily retired but I wasn't ready. They felt they could hire a couple of younger people for what they were paying me. That was true, but they lost a lot of experience that will cost them more dollars than their salaries!