The past year have gotten much tougher here. Leadership, above team leader's, has completely lost sight of what it really means to work here on a day to day basis, especially the tech leadership. More and more work is assigned and requested without every really considering how much work teams are doing and giving us the support to finish what we are working on and its not the kind of environment that you can bring that up. There is occasional acknowledgement of things we accomplish, but only the really customer viewable things, not things that aren't directly visual or measurable, and its always qualified with things like 'you need to do more', etc... Sometimes when we send out updates, which they do every week, on each teams work, some of leadership will directly call out that team and question how good it really is, which has a big negative impact on moral. Another interesting thing is how many people work late in the evening, sending out emails and messages long after hours even when they have been around working all day, and its symptomatic of how much extra work people have to put in to keep up with things. Honestly it doesn't seem like there is much empathy or understanding from leadership any more and it has lead to an overwhelming work environment that leads to lower quality work and stressed employees.