This depends on the company - where I work I regularly see people retire after 25-30 years of tenure, and it is a large, publicly traded company. The CEO/board sets the tone. It is possible to meet a company's bottom line AND treat your employees at the same footing as your clients/customers.