The player in my opinion, because if you keep on changing management and coaching staff, it is more time consuming effort and players need consistency in coaching and management style. Firing good coaches create some form of withrawal (among the players specially if they are close with the coaching staff) and lack of confidence among the players and I believe this creates trust issues. Trust that is developed between the coaching staff and players need to start again and it takes time to develop this which is very crucial in every team. Coaching staff can change their style if they are losing. They can adapt to the changing style in NFL.