That just doesn't compute. If they literally were about ethics > profits or maximizing good, they wouldn't be putting their time into a massively for-profit operation. Collecting large checks and internal perks galore. They'd be more attracted to a non-profit.
Contributing your (probably unskilled-at-what-you’re-doing ) labour directly at a non-profit is far less effective than working your skilled, high paying job and donating the money.
I don't believe that profits are more important than ethics, just that it is impossible to satisfy various opinions on what ethics is, while maximizing profit