Senior Software Developer • Former Employee
Pros: The first year I worked at Unity was amazing; everything was going so well. Then the first layoffs made us re-org, and we lost a key member of our team. It was all downhill from there.
* Free lunches
* Good coworkers
* Good work-life balance
* Relaxed atmosphere - I've heard this depends on the team, though, but mine was very relaxed.
* Starting pay was good for the time.
Cons: I'll preface this by saying I was laid off via an email. My manager didn't even talk to me at all, which is an unbelievably cowardly thing to do.
Almost every other coworker I had, even some I barely worked with, reached out and wished me their best at least. But management at every level is terrible; nobody above me there cared about anything. They're just there to get paid and they don't care about anything else, even the company. I warned management about so many things that were going wrong, and they never bothered to fix it, leading to many members quitting for those exact reasons.
* Basically 0 raises for the last 2 years; other companies have vastly surpassed them in salary.
* Stock price is an absolute roller coaster.
* C-level executives are the worst out there - vastly overpaid and vastly underperforming without taking any responsibility.
* Management at every level is atrocious; every single person I've ever talked to who has quit has blamed their terrible manager as their reason.
* Internal technologies are a mess; every team uses different things.
* My team reorged 5 times in the 2 years I was there; it became a meme that we'd re-org every quarter.
* There is no career progression; they prevented many people from getting promotions for 0 reason other than the company being cheap.
* My career progression was halted because of so many reorgs and layoffs.