Here's my take....
I'm eternally grateful for everything he has done for the organization, but I still think it's time to part ways.
I do think his decision-making has been VERY suspect recently. Outright cutting Zappe (maybe to prove a point?) but why risk losing the only other QB that knows your playbook. Also, he used to be 'ahead of the curve' in going for it on fourth down and now he plays 'more scared' than any coach in the league. Not to mention other head scratchers like bringing in Patricia and Judge to the run the offense, and bringing back Cam Newton after his horrific season. Sure they ultimately did cut Cam in his second year with the Pats, but it was a real head scratcher that they even brought him back to begin with.
BB is an old school guy, and the reality is that not only has 'the game changed' but the players of changed. I'm sure we've all seen in in our own work lives, Kids coming out of college these days are wired differently than older generations. I think it's harder for BB to connect with these players and earn the respect he deserves. Instead, they are more apt to respond to a hip Mike McDaniels-type. Of course, nothing BB can do about this, but I do think it's a factor.
The reality is that we need a complete overhaul, so why not just do the 'full rip the band aid off' and make the GM/coach change now?