1. Working with low budget for development which has an impacts from local dev machines to accessing new technologies
2. Not very competitive compared to other companies which offer the same roles in terms of Salary / Options / Benefits
3. Luck of understanding of investing in employee empowerment and preservation
4. "Old and Grey" working environment
5. Not enough opportunities for promotions