Software Engineering Associate Manager • Former Employee
Pros: Variety of projects and skills you can work on.
You get the option to cross-train if your primary skills are not used anymore.
The top leadership inspires a zeal in you to give your best, to grow in the organization, and work to achieve those goals.
The exit process is well-defined.
The new skills they are moving towards are good for learning and growth.
But it stops there because the layer which is actually into execution kills the core values of Accenture.
Cons: There is no work-life balance for the majority of projects because of unprepared middle management who are neither good technically nor in delivery management. They try to put the failures on juniors to save themselves in about 60% of the cases.
If you raise your concerns to middle management about wrong things happening, it impacts your career growth.
There is partiality in appraisal feedback. It's said to be done as for large projects, people form groups and use small issues to highly judge an individual or a team if they are not liked. Be in good books and surely you will be promoted in 2-4 years per level.
You need to have a middle management "good father" to grow higher up the ladder.
People who want to build long-term careers are directly or indirectly demotivated to make sure they leave.
HR is the worst function, which never understands any employee constraints, especially if people are on the bench. Hopefully, with COVID-19 remote work from home, they would understand remote work can be equally, if not more, productive than on-location work.