That hit home. I was almost 60 when the company I worked for for 27 years lost a contract. They laid off almost the whole crew, many with 25 to 30 years with the company. Suddenly no medical benefits and competing with "kids" just out of school with the latest training, for job. All us Fortran and C programmers...
The worst part was later, company protested the contract award and the (US) government admitted mistakes in the process. But it was too late -- the new contractor was already in place and working.
I don't know if the company received any compensation, but we never did get our jobs back.