Non-profits, like any company, should hire the best people who can help the company achieve its goals, preferably at the least expense. Having employees subsidize the company (via reduced salaries) simply because the employees care about the mission is a great way to lose out on good talent.
Pretty much everyone employed today is βin it for the money.β Whether for-profit or non-profit, we all want to maximize our income.
I think you are quite mistaken. I don't want to maximize my income, I want tom maximize my impact. There are some people in the world who care about things beyond themselves. Everyone should have some self interest but there are other things that matter besides maximizing income.
Pretty much everyone employed today is βin it for the money.β Whether for-profit or non-profit, we all want to maximize our income.