"non-profit" is just a tax designation, and the companies are still money/profit-driven. I don't think non-profits are inherently bad, they're just working within the system for what they perceive as good. In the non-profit my partner works at, the CEO makes $421,968 / year. While not billionaire status, it's still 7x what my partner makes at the company. It's exploitative in the Socialist sense.
I'm just saying, being a "non-profit" (misleading term at best) doesn't necessarily mean the company is "good" or that the mission is "good".
I don't feel (and neither would a lot of Leftists) that a 7x salary for a CEO is fair. People deserve to be compensated for the work that they do, of course ... but does the CEO do 7x the work of other people in the company?