Pros
- Friendly and (generally) supporting atmosphere between employees; - Moving to work in different studios is possible, and supported within the company structure; - Tech infrastructure (especially for WFH) is nice: IT works fast to support you
Cons
- Pay is below average, even considering programming within the games industry (which is already below the average for a general programmer); - Career progression for programmers leans heavily to either becoming "gameplay", "AI" or "generalist" programmer: other paths, even though dearly necessary for the projects, are not encouraged by producers (due to alleged difficulty in acquiring mandates for projects in these other paths); - Some of the tech is in woeful disrepair: it's not unusual to hear that a certain part of the tech (engine, AI tech, build system, etc.) is a "house of cards", and that unfortunately it won't change for the current project. - Ubisoft as a company is currently being (rightfully) under scrutiny due to the sexual and emotional assault accusations towards higher management. The general tone within the studios (and at least within the studio I worked in) is somber, and a lot of us discovered ourselves in retrospect to have been sold the idea of an inclusive and healthy environment by those managers (that as of recently were suspended, then fired from the company), and came to realize the hypocrisy. The company policies hardly enforce any sensible directions for these kinds of situations, and although there were some efforts taken to "clean up" the company, these efforts don't feel accountable or effective at all to prevent this kind of situation to happen again.