Recently I've been getting into management philosophy by reading some basic Drucker and Collins, very interesting stuff. Coming from an engineering background my idea about any subject would be for it to be effective and efficient(maximize efficiency). However, management often talks about social responsibility, vision-based management, and providing under-performing employees with safety.
Do these topics maximize efficiency, or are they simply there as a best practice rule of thumb? If they do not provide efficiency are they more virtuous practices that are simply implemented depending on the whims of the employer?