Most companies are run by idiots. At my previous job once they got rid of the PM's every project fell apart. You didn't have anyone that could hold groups equally responsible anymore. And people picked and chooses whether they followed established guidelines.
I left a year later because I wasn't getting anything accomplished. Because all these projects we're at a standstill. In the IT field if you aren't constantly learning new skills it severely impacts your earning potential. So with no new technology projects getting off the ground there isn't much reason for me to stick around.
Makes perfect sense