Pros
1) Opportunity to work on interesting and strategic business problems within some client teams 2) Collaborative environment across teams and levels
Cons
There are a lot of issues - from lack of career growth to a complete absence of any kind of structure in staffing, people review, finance etc. These have been existing for some time, but now the management is using COVID as an excuse for stopping promotions etc. 1) The company has become top heavy so number of promotions every year is severely limited. And there is no other way that high performers are rewarded. It almost looks like the management is waiting for attrition to correct the pyramid 2) Project staffing & bench management is broken. People with poor feedback on projects are sent to bench and then they are re-directed to other critical projects without doing anything to correct that feedback. 3) There are no career progression discussions or planning, especially for mid-management. Absolutely zero activities to engage or retain that layer although they are supposed to build the solution and domain depth 4) The support functions are under-invested and over-stretched. Most of the processes (e.g. finance) require a lot of manual intervention and uses very inefficient platforms which makes it very difficult to manage at scale