Bad management and understaffed teams. Expectations are surreal, top performers consistently work long hours and on weekends. This behavior is encouraged. Business people have 0 technical knowledge and make the work twice as difficult. Low pay compared to competitors.