Avantages
- working on interesting products - no overtime, good work/life balance - interesting and talented colleagues (as long as that lasts, company's been letting talented people go for a couple of years now and the trend is likely to continue)
Inconvénients
- upper management is completely disconnected and lives in an ivory tower - middle management busier protecting a sub-optimal status quo that benefits them than making the changes the organization desperately needs - very little opportunities for career development and lots of office politics involved in getting these opportunities - company strategy changes every 3 months, lack of transparency in how and why these changes are justified - agile dogmatism: agile coaches with little understanding of the tech or the challenges the teams face have more influence in the company than the teams actually building the products