I would consider this very subjective to specific companies. I agree, there are companies who do not bother about their employees. However, my thinking is, in any organization, employees are their greatest asset.
Lets take few scenarios -
Large Company: Although there would be top quality employee relations team, not all employees would be happy. Only top 10% performers become cream of the company. They are taken care very well. Non-performers will always be at the axes end. Well, larger companies, will put them in training and try to make them better resources, else they are out. Companies who successfully manage this, become great companies.
Mid Sized Company: They may have a matured HR processes, however their priority would be to grow to a large company. However, some of the top management team, may become all powerful, and may take unwise decisions. Again, top performers will be taken care off, however they may or may not re-train non-performers. Well, its a mid sized company. Companies who manage this become good companies.
Small Sized Company: They may not have matured HR processes. In case you are part of such company, be ready to put your heart and soul to do the job, whatever position you are in, without even considering if you are treated like an animal. Well, if you put your heart and soul, you will never worry about how you are being treated. Non-performers will constantly be pressurized and will perish. Companies who manage this, become successful. Employees who manage this, become super successful/ heros.
Not all companies are the same. Not all employees are great performers.
These are just my thoughts. I may be wrong...!!!