Interesting projects with good clients. Opportunities for long-term project involvement because projects never end.
Kontras
Lack of remote work support
The absence of a dedicated QA engineer
Slow progress due to testing bottleneck
Miscommunication between project managers and engineers