-IT is/was going through a transformation & groups were divided up: dev, platform, & other specialized teams (DBAs, network, etc.). At the start, this wasn't too bad but now it appears platform teams are being thrown anything & everything that other teams don't like doing/want to do which is leading to insane amounts of work for platform who have limited human capital to handle all of these tasks efficiently. Example: There's a group who handles switching datacenters in the event of emergency but they didn't want to do it anymore & suddenly platform handles it now, with little-to-no training beforehand.
-Work/life balance has all but vanished making working on a platform team a miserable experience for anyone.
-Additionally, some of management are relatively new (1yr or less) & micro-manage their employees.
-It appears there's discrimination in the form of some managers going the extra mile in making life easier for off-shore counterparts while forcing their on-shore reports to handle off-shore responsibilities (which off-shore has handled for years prior to the transformation). For example: Wells uses off-shore colleagues for business continuity, thus they begin work during the on-shore evenings, working until the on-shore afternoon the next day. During their hours, they handle all work until the on-shore colleagues return in the morning. However, management is forcing/requiring on-shore to log-on in the evenings during off-shore hours to handle deployments that are off-shore responsibility. This is also contributing to loss of work/life balance.
-The company passes business continuity & their related exercises to teammates on platform teams, titling those handling the responsibilities as BRCs & BRMS (overseeing the BRCs completion of the exercises). Platform team leadership is wanting to pass these responsibilities to just a select few BRCs, responsible for possibly 10, 20, or 30+ applications which involves a lot of intricate , time-consuming tasks. This wouldn't be as bad if this is all the BRCs had to do was this but a majority are a part of platform teams who handle the on-shore support responsibly as well. Again, contributing to loss of work/life balance.
-Training is lacking, it barely exists. Most of the people on these dev/platform teams were moved to their current teams & have little knowledge of the applications they now support. Additional applications keep getting moved to different teams with no knowledge & very limited training beforehand.