Pros
Get paid Low expectations on quality Give credit, the WLB is great due to low expectations
Cons
Below average pay Low expectations on quality Manager skips 1-on-1s frequently No direction for the team Inconsistent with task prioritization Software developers do not understand concepts like dependency injection, SOLID principles, interfaces, etc. Utilize God classes everywhere. Kafka messages are absolutely huge as "it is simpler to add another field onto an existing message", making for interesting behavior. API responses suffer the same thing with, "it is simpler to add another field in the response to an existing API endpoint". No established guidelines on defining SLOs and SLAs, or how to even do documentation. A staff engineer says static code analysis is bad and says he actively goes and removes linting config files from repositories he works in.