I don't think we should fire McDermott. He's a steady hand and a good leader. He just needs to keep hiring the right staff. It's not really his job to be clever and coordinate offense or defense.
...but I'll say this: he's extremely fortunate to have Josh Allen. In the same vein, his quarterback just gifted him a Lombardi, and his lauded DC couldn't do his job for 13 seconds. That falls squarely on McDermott, and he needs to be better- right now; not in 5 years. At a certain point he and his staff need to start making the right decisions before learning from the wrong ones.