Pros
- Smart engineers to work with - Decent starting pay - Good work-life balance (but this varies depending on the team and really bad for some teams) - Company-paid travel for twice a year
Cons
- CEO micromanages every employee (yes, *every* employee to extent it's physically possible) - Rest of the management are sycophants who'll say 'yes' to anything & everything the CEO says and have no backbone - CEO operates in binary. Either you *love* everything about Canonical or you shouldn't be working for canonical at all. You're expected to resign if you disagree with anything - The recruitment process is ridiculous. Except a few, everyone knows it's long-winded and isn't any better than the rest of the industry. Not only that, it's clearly a discriminatory in nature (disabled, non-native English speakers, women, etc will find it tougher to succeed in both the interviews and the company) and is designed to target upper-middle class white men who "fit the culture" - There's push to kick out older employees and hire mostly graduates/associates so that they can hire more for less - Pay raises are non-existent, so negotiate well when/if joining - Too many "managers" in the company now. They each try to do some weird stuff because they need to justify their existence - Little to no chance for career progression - Very high attrition rate and the CEO actually likes it so that he can hire cheap labour