I think the Cons would vary per location/country. I believe it's not good to generalize. So I'll give my thoughts based on my experience in Atos branch here in our country. Cons : 1.) Alignment of technological learning and career goals sometimes become a challenge. This is applicable especially to those with less or 0 work experience. There was a month that they hired hundreds of fresh graduates for software engineer role. However, given that those are fresh graduates with few to no experience, I saw that they had challenges on assigning them to software development roles. Some ended up doing non-programming roles. The top fresh graduates who has better programming adept are the ones given programming tasks/roles. I think they are now trying to address that and improve the process. I wish those fresh graduates the best because I am one of the technical interviewers. 2.) For myself and other experienced developers, I noticed that there is a presence of politics happening where managers at top management would favor and prioritize Indians first over Filipinos during selection of who to assign to a project. Some of my Filipino colleagues end up waiting in bench for a long time then they felt directionless, and then I have seen many left. There was a period that that happened. Now, I am seeing better Indian managers who has fair judgement and I see they're are making an effort to avoid that from happening. 3.) Engagment I think management should find a way to improve engagement with team members remotely. This is a very challenging thing to address in my opinion. Especially that majority works remotely. Remote works has a lot of benefit. However, I think we can still find way to engage remotely and maintain the setup of Working hybrid. My friend who is part of a team of another company has a once a month engagement meeting with their team where they allow all team members to participate on live online small games (e.g. guessing game) and they all turn on cameras at least 1x a week. So I think it's more about being creative. Doesn't matter if it's remote or face-to-face.