I will suggest that perhaps after 30 years, he refused to retire and was considered off his former game. He was considered a liability rather than a corporate asset
Of course, I don’t know for sure
Also, he may have been alcoholic
If he spoke the truth, which he did, that was not a valid reason to fire him.