Work-life balance
- If you are any good, your work life balance will be screwed. Good luck if your coworkers are incompetent. Working on weekends is very common. They will randomly throw you into a project which you have no idea about, just to fill the head count for "support". My hair started to turn white while I was there.
Super old technologies, no documentation
- There is little to no coding, allocation to department is seemingly random. If you are a passionate programmer, this place is not for you.
- There is little to NO documentation. Main source of knowledge transfer is verbal.
- Most of the code is written outside India and you will be supporting it for most of the time.
Compensation
- Compensation is not good for a good programmer.
- There is very little difference in bonus which a talented person gets and a sub-par person gets. This discourages talented people. Your efforts will feel like they go to waste.
Onsites (too many)
- I was sent onsite too many times during my 2 years at Amdocs. It can be a good thing or a bad thing depending on you. I personally got tired of them. If you are married, this can be a con.