The technical leadership is arrogant and very outdated. I was actually told that namespaces were stupid and not to use them, that instead of using SQL joins I should join in code (whatever that means), and countless other unbelievable things. They also refused to take ownership of the code base and had very little understanding of the code they were asking us to implement.
When something goes wrong, leadership just looks for someone to blame instead of trying to find solutions. Every time there was an issue, leadership would just find the last person to work on that code and say whatever they did was wrong, but when asked how it should have been done correctly, they could never answer. There was no interest from leadership in actually trying to understand the code and find solutions.
Ironically, if anyone even questioned the way leadership wanted to do something (even when it was clearly wrong), they were met with hostility and threats. I had my job threatened multiple times, was yelled at and cussed out, simply because I tried bringing up concerns over the way developers were being treated.
I cannot speak to how other departments are treated, but my advice to any developers is don't work here! You will be frustrated after your first month.