2.) Contract extension this past offseason
Lets not forget the contract extension that both Sean McDermott and Brandon Beane received this past offseason. Both of them received contracts that go through the 2027 season. Meaning that up until then, McDermott will be paid by the Bills.
Again, unless an epic collapse occurs this season where it puts the Bills in a bad predicament, the Bills are not going to let go of McDermott after this season. The last head coach that the organization fired was Rex Ryan, two seasons into the five-year contract he received from the Bills in 2015. When a coach is fired, he will still be paid and the Bills have already been down the route.
Sure, McDermott has not taken that extra step in helping to elevate the team, but every year he has the Bills in the discussion as a Super Bowl team. This season is the first time since 2020 where the Bills are not in the discussion. Every team struggles at some point and considering what the Bills went through pre-McDermott, it is safe to say that it is better to fix these issues rather than trying to clean everything and start over.