It was a massive shit show.
- Tests? Useless and garbage. Only used to pump their code coverage reports to show to management
- Design? Non existent and a hacked together code base across a half dozen low bid contractors, probably junior engineers at best
- CI? Dedicated test environments? Nah, costs too much money. Just “use docker to test on local and deploy directly to prod”
- Documentation? Besides very basic instructions on how to deploy locally … good luck
- backup and recovery? Nah who has time for that. Just work on the features that {big client} wants
- code quality? I wish there was a “god” class, but in this code base they managed to create a universal class or “macro service”
Management was a mess. Just a mouthpiece for sales or executives. No backbone. No vision. Just “alright we just need to get through the quarter” mentality.