- Poor/mis-management of software development projects
- Little/no training for junior developers/intro roles
- No mentorship
- Senior management is difficult to work with and unprofessional
- Sales driven software implementation projects promotes development of poor quality/buggy code to meet deadlines