Multiple years seems to be a common take.
Well, there is a chance CJ won't get years. TT didn't get his extension. It would be a surprise if EJM received or wanted a 2nd contract from Buffalo. So, there is this chance the Bills will get Broncoed at QB. That would leave them with a long-term project, a blank slate, a big lump of clay, as their option (singular) perhaps.
If one looks at this pick under that scenario, it does raise some strategic questions.