I don’t see how this is controversial in the slightest. We're simply buying some more time to make a long term decision. That way, we can use valuable resources to improve other areas and there are plenty of those.
That and if you actually look at the alternate path, who would be the next QB? The FA market from what I see... no, thank you. And this upcoming QB class... yeesh. It's so easy to talk about replacing a QB, but Vikings gambled on McCarthy over Darnold and that completely blew up in their faces.
As for a long term contract, I still hold onto the philosophy that even for "franchise" QB's, it's not worth it once the cap hit forces you to lose other players on the team as a consequence.