-Lack of Transparency from company with customers, regularly put techs on road in difficult position during disputes between the two
-Unspoken but deeply embedded, underlying "project crunch culture" where you won't be told above board that you need to work extremely long, hard hours but most of your co-workers will be doing so . Difficult, especially for new people if they want to "fit in" but work normal schedule.
-New team members frequently "thrown into projects" . Lead to mistakes and rework a lot
-Overall toxic, cynical, deceptive "competition culture" between and amongst the several departments. More than one manager engaging in this directly as well, sadly
-Wages just keep getting lower for new integrators & techs over the years (likely an industry wide thing though)