And finally, did it occur to you that "just leave and find a better company" is not possible for everyone? Not to mention that most companies are mediocre-to-bad so the "better" companies are a small and very finite pool.
Comments like yours paint a wrong picture and are not helpful or productive.