Pros
- I can get away with playing video games during the workday and working really slowly on my tickets - I can take time off whenever I want, ish - Good benefits - Mature company
Cons
- Technical debt - Nobody with the ability to hire staff or allocate budget to addressing technical debt is really doing that - Horrifying lack of reasonable quality assurance (as in, key systems do not have unit tests) - QA staff as a whole have no idea what they are doing and are stuck in the year 2000 at the latest. Most testing is done manually and by the seat of one's pants, console-cowboy style. - Service incidents caused by aforementioned techincal debt and lack of quality assurance have prompted the company, not to address technical debt of prioritize improving the pre-release QA process, but to instead create a tight chokehold on teams' ability to release new software at all (including bug fixes for issues which couldn't be caught in those whacky pre-prod half-baked testing setups which are in danger of causing new service incidents!) - People who complain about this stuff are not challenged on the validity of their frustrations, but also nothing happens to materially improve the situation