good corporate culture with good policies
good company culture
sometimes managers use micromangement which is not helping.
some managers are self-centered and care only for their own growth.
they reduce the importance given to regular employees by hiring contractors and most of the work is outsourced to contractors.
try to reinvent the wheel and grind the same dough everyday.