Pros
Genuinely have met so many people from so many backgrounds You can find good mentors, you might have to try a bit more if your team doesnt have them
Cons
Too many useless people that cant get fired due to HR rules or whatever. Probably net $500k loss from the few useless people that I know. The bureaucracy can be felt so hard and it slows us down so incredibly much. Things have to be run by a gazillion people for it to get done and process improvements are rarely improvements and just waste time. Promotions are wack and lot of managers are either pushovers or excuse finders. They also need ICs who can lead projects yet refuse to promote them even though the management knows that the project will crumble without them. Certain teams have no vision for what growth in the role looks like so you just do monotonous work. There's so many simultaneous projects and we have hiring freeze for half of the year so we tend to be understaffed and people get burnt out (know it seems contradictory that it's easy and getting burnt out but it's true!) RTO is driving away more experienced folks because the office is in the middle of a city and their commutes would be affected the most