
Sr. Management needs to go.
If they actually staffed departments for success it would help.
The people
Most managers have little idea of how to interview and could use significant investment in training.
It needs to start looking at IT resources as something other than low skilled replaceable cogs and start treating them like skilled, valued adults.