Pros
- Low stress - Very rarely requires staying late or any crunch - Good culture - Very good pension and health benefits - WFH 2 days a week
Cons
- Low salary - Use of proprietary programming languages - Difficult to get any opportunities to work on new or different technologies - Siloed knowledge with poor documentation, often entirely dependent on single senior engineer as a single point of failure for many projects or aspects of products - Terrible version control - Terrible operations and pipelines - Heavy peer pressure to do on-call weekends (with guaranteed tasks, so not actually on-call just working weekends) - Pointlessly forcing return to office despite no teammates based in same country, and performing job perfectly fine from home for >3 years.