Great engineers, clueless management
Pros
- Good salary - Working from home - Travel around the globe for conferences and sprints - Great colleagues, some become real friends for life - Great engineers, the main reason why the company still exists
Cons
Only way to get a good salary is when you're hired, so do try to negotiate a high salary (it's quite hard to find great engineers that are happy to work for Canonical nowadays, so they can only hire by paying high salaries). Management is just horrible, disconnected from reality and always changing focus (with terrible project management practices). Every time the company is about to finish a product, the great dictator changes direction again, killing everything for some other crazy ideas. 10 years and the company is still not profitable, hard to find success with such history. The fearless leader is just clueless, always killing great business opportunities when they arise, but getting back to the same requirements after there is no other business around the topic anymore. Always trying to recreate projects that are not relevant, spending a huge amount of resources (Mir is the best example, and still unjustified, instead of working with other options such as wayland). There is also lack of respect and abuse, specially with the founder. He loves to micromanage and play with people, without showing the proper respect (and the main reason why a lot of talented people left over the last few years). The only reason why the company is still around is because the engineers are always saving the bad decisions done by management (the only issue is that most of the greatest engineers are all gone, and they can't easily hire people anymore).