Pros
- Opportunities to learn across technical stack
- Interesting technical challenges
- Friendly teammates
Cons
- Weak interview process resulting in hiring of poorly skilled candidates
- Lack of code quality accountability (e.g. clean code, unit testing, etc.)
- Strong tendency of ‘Do my work for me’ mindset among developers
- Time difference between India and the States causes significant communication challenges. The weaker the developers, the more communication required.
- Job performance should influence how long it takes to get promoted