There is a big difference between asking hard questions and just plain a** dumb criticism. I rewrote part of your post a little to make it more accurate.
As I've mentioned many times before, real companies have their feet held to the fire regularly. By Wall Street analysts and institutional holders, who ask hard questions/make blunt assessments all the time, getting in the face of management. Because if you own the stock, management works for you -- not the other way around, they are the most savvy of the Wall Street professionals.
People who criticize management and the company in a public forum are vile, evil, foul, putrid bashers, who clearly don't own any shares because only an idiot criticizes his own investment.