- Lots of travelling. It's not impossible for someone to be 4+ weeks on site with customers, meaning weekly flights Monday to Thursday.
- On top of that, you are expected to bend backwards to please customers and meet deadlines, which translates to crazy working hours.
- Most people work from home so the office is like a ghost town. You won't feel that you are part of a team.
- Very random promotions and career progression is a black box.
- If you are in consulting, you'll work with a team of developers in India. Quality of dev work can be excellent or incredibly poor. Most developers can't properly communicate or articulate problems.
- Because the development team is in India, you'll find yourself waking up very early to be able to catch up with their work, yet you'll have to meet the onshore people late in the afternoon = crazy long hours.
- I found myself working 14 hours a day on multiple occasions and this had a bad impact on my mental and physical health.