However much blame you want to split between Maccagnan and Bowles' staff, it doesn't change that Maccagnan has had final say on every roster decision. If coaches asked for players, it was up to Maccagnan to decide whether his information warranted the pick.
2 more years of Maccagnan is a long time. Because it's not just 2 years. If he fails, it's 2 years plus 3 for the next GM to come in and rebuild the roster. Again. That's the first 6 years of Darnold's career.