Rapid changes in company direction can create uncertainty for long-term projects.
Limited resources compared to big tech, so engineers often wear many hats.
Communication between leadership and engineering can sometimes lack clarity.
Career progression and job levels are not always clearly defined.