Management, hands down.
Mostly I feel sorry for the devs, I’m sure that for some this is their passion. Then management comes and says that is too costly, so you got to cut it back or out. Then they come to the boards and see how lots of people hate it and blame them.