Maybe the people doing the lauding are different from those doing the criticizing? I'm inherently suspicious of statements which treat a discussion forum as monolithic.
If a company like Monsanto cured cancer, couldn’t you laud that effort even if you still disagree with other practices of the organization? Things, people, companies are rarely all good or all bad. We should applaud Facebook for their FOSS projects, while, for instance, pushing back against the walled garden and other data practices.