Critical under-staffing leads to a lot of work being dumped on relatively few people. Technical positions go unfilled for months due to low salary offers and HR red tape. Management targets no more than 50th percentile for salaries, and grades positions lower to justify paying even less. If you are an above average engineer and have strong ethics, you would probably be happier someplace else.
Low salaries, Engineers not valued or respected