I've never agreed with that. As a private company you can be in business for whatever reason you want. Maintaining financial viability seems to be necessary, but beyond that "profit" or return for anyone is not obviously an objective. Granted, you'll probably have trouble raising money if there's nothing in it for investors but does that mean they have to become the one and only priority?
I often think a CEO needs to state what they're doing and the investors should decide if they think the plans and objectives of the company (and those running it) are a good investment. Investors can take it or leave it - for what it is. That seems to be what Google did to some extent.
I also say that if the only goal of a company is to create returns, then every company that isn't in a higher profit industry should probably liquidate and use the money to start a hedge fund, or invest in a company that is more profitable. In other words, if your company makes small margins making some widgets, your investors would get better returns if you sell everything and invest in apple. This is a joke of course, but it makes my point. It's up to the company to define what it's objectives are, and it's up the investors to decide what they want to invest in based on those stated objectives of the companies.