Pros
- Very good work-life balance - Not too much pressure - There are almost never incidents outside of working hours - 100% remote work is an option - Possibility to work as a contractor - Pay can be very good, depending on the specific country, if living outside Germany - One time budget for home office setup - Freedom to choose technologies on a department level
Cons
- Huge turnover of people, like a revolving door - A lot of long, useless meetings - Zero emphasis on the quality of the product - There is no QA team nor any QA phase - everything is tested manually by developers, even after 15 years - As a result of bad quality, a lot of time and effort is wasted on recurring support tickets and bug fixing - A lot of legacy architecture - software system spans 3 different cloud/hosting providers and there are a lot of unfinished migrations from technology A to technology B - A lot of legacy code problems with no incentive to resolve them, but people are rather co-existing with them and leaving an obstacle to stumble on for generations to come - CTO has a lot of years of experience, but has zero empathy and instead of leading, he is just whip-cracking - Salary is below average for Berlin market and for higher income countries