Basically everything but the pay is questionable
- No career path
- You must be a yes man
- No learning
- Project can be very urgent and demanding (like finishing the whole project in 3 days)
- Demand from clients can change everyday
- No project structure
- Not using any best practice in software engineering and data science
- You are working on your own. If you are successful, somebody else will take the credit. If you are failed, you will be blamed for the mistakes.