Don't mix up internal honesty with public shit-talking. The former is welcome at almost all places.
I'm sure there are some companies that tolerate it when an employee criticizes them (or call them dishonest/disingenuous, as in this case) in an open, external forum, but this is most definitely not the norm. If you work for such a company, then lucky you, I guess?