To the usual list of reasons, I'll add one less often discussed: it is awkward for a boss to manage someone older than themselves. A lot of social authority depends on age and experience, and having older staff makes that story more difficult.
The upside: if you are older and running your own business, then you move from being an employee to a vendor. Social graces remain intact.
If you are an employer and can look past the irrational social biases, you can find a lot of great employees no one else will hire.