Too much politics
Senior Management, most of the time is not aware of what happens within the teams
Not always full credit is given to the work done by an associate - beware if you aren’t careful the other team mates could take credit of your work and the Team leads aren’t that keen to correct that
Not that immigrant friendly environment - they do care about associates who would need sponsorship but beware you could be given a performance improvement plan and be fired from the organization without a valid reason even if your contributions to the team and the organization are tangible
They care less about what the implications would be if they suddenly layoff a candidate on an immigrant visa, they don’t really understand the stress one has to go through in such a situation.
If you work in a team where you have a few TDP candidates(Technology Development Program, as they call in Capital One) beware that their feedback would count for or against you which would become the sole deciding factor to your performance analysis even if your contributions are great, their feedback would either boost or degrade your credibility all together in team(may be not maintaining an exceptional relationship with them - meaning never questioning the way they get their things done.)
They say that they are most flexible when coming to supporting their associates to work remotely if needed as per the situation they are facing - but that never truly happens - taking about 4 or less work from home days a month might cause you your job. Once in a while unexpected sick day to fall in the same bucket. These might turn out to be some lame reasons to get rid of you whenever they feel like it. Was accused of overusing the benefit for just the minimal use of it
The senior management always mentions in their strategy sessions that they are in a mode to increase technology work force. But in reality they are forcing out the tech resources out in large numbers every two years and rehiring at the same pace which is totally making no sense whatsoever. I never understand why would they want to blame associates who contribute well enough to the team and organization, get rid of them and rehire a fresh batch of tech guys who basically would face a similar situation 2-3 years from now. I completely feel that not the best way for one to conduct his business
Very slow green card process
Senior management is never that employee friendly
They say they embrace open source a lot but what it takes to implement an open source solution is very time consuming tedious and approvals take very long and in return the blame comes on to the associates for not being able to accomplish something which is out of reach, the actual reason being lack of proper support model for the all the kind of applications which are being built in the organization.
The performance reviews and plans they dish out to the associates might not exactly pinpoint what they would need to do to improve as they usually would contain things that one might already be doing right except for a few time where he might have done a mistake
TDP associates dominate all the others
Late night works, working on the weekend are all considered a waste by the team leads, never are that contributions counted properly atleast in my case for my performance review.