What is the driver behind creating “B corporations”?

B Corporation is a designation that requires companies to amend their bylaws so that the incentives favor long term value and social impact instead of short term economic gain.

The creation of such a corporation bears ample testimony to the fact that modern day human beings are driven by intrinsic motivation rather than extrinsic short term rewards.

Daniel Pink makes a  mention of the same in his book Drive

For more details on B Corporation please refer to the following link from Wikipedia..