> artificial deadlines preventing me from writing proper unit tests, or the requirement for code review from people on my team who don't even work on the same codebase as I do on a daily basis
I have never experienced this, and it sounds remarkably dysfunctional to me.
That’s a very junior engineer placing blame rather than looking inwards.
Believe me, it is very dysfunctional. As I've mentioned to your first replyer, my boss has only had developers for less than a year. This is an operations team I was assigned to in order to provide them some much needed tooling. The pressure my boss has perceived from above has led to my own significant burnout. The guy does not take days off and has always been logged into Slack on the odd hours I would need to pull up some HR form or another. I am currently off work for several months dealing with the fallout from all that.
I've tried everything I can to cope and am not sure I will be willing to return to that team once I am past my medical leave.