Smart move for Cohen would have been buy the Twins (if available) instead of the Mets. Twins would have been cheaper and come with a better overall organization. Having the Twins running his payroll instead of the chronically dysfunctional Met organization might have bought him something.
I imagine the position you play also plays into if you are considered young or old. Out of a C and any other position of the same age the C is probably considered old first because of the wear and tear inherent in playing C.