I think this perspective is also the basis for much of my frustration with the business models of GitHub and Atlassian: while these two companies use open source heavily, and contribute greatly to the community (in the form of providing free-as-in-beer software and services, as well as through conference sponsorships, organising events and releasing ancillary code as truly free software), they're not taking the steps I see as necessary to preserve a strong engineering culture as the companies grow.
An engineer that disagrees with the strategic direction of GitHub or Atlassian can't walk away from them and start a competitor. That's great for the bottom line of those companies, but it lays the foundation for them becoming the next Microsoft or Oracle, rather than the next Red Hat.