Pay does not keep up with inflation, recent layoffs and constant reorgs for tech. Uppers read a book and decide to play legos and rearrange based on insights of other people, with no understanding of it themselves. Leading into that, upper management in tech here is unfortunately clueless, micromanaging, has bastardized agile into thinking agile = "fast". Teams are measured based on metrics that we have all learned to game, resulting in a crummy product and customer experience. Everyone has siloed themselves out of fear due to this pressure, resulting in no one wanting to cowork together, yet they complain about said soloing, unironically not realizing that they created it. Another detriment is that they do not understand their platform, yet make demands for how the technical work should be done. You hire experts in respective fields, so let them do the job you hired them to do... Remote culture was shafted, mandatory return to office for "hybrid" and now it's back to difficult to get work done.