I do understand what you mean as i currently work for a fortune 500 company of which it is more common to be there only for the paycheck. This is due to the larger the company becomes often the employees who are not "higher ups" are treated as machines instead of people.
In my experience often small companies are better to work for due to higher ups being more in touch with their workforce.
Most of the managers where i work look like dear staring into the headlights of an on coming truck when you talk to them in regards to the company.
A good company will hire leaders who inspire & build people up. Others hire bosses that only know how to tell you what to do.
& yes there are exceptionally lazy people who are shortsighted & only see the paycheck.
The truth with where i work atm they advertise an enviroment of respect; but in reality its just smoke & mirrors.