I never implied that the Pats had the QB. I am just saying they have a lot more needs than just QB and they might be better off getting more picks than gamble on Williams or Maye if they are in the top 3. But say the Pats are in the position to trade down with AZ or Chicago who have multiple first round picks that both should be high and say the Pats can get Harrison and top left tackle, then trade and get veteran like Cousins or Mayfield for a few years and draft a QB in the second round or first round next year. The Pats definitely need a QB, but it doesn't necessarily have to be this year. They need to rebuild the entire roster. Not just the QB position.
You have a better chance to get a franchise QB in the top three, but the odds aren't good that you will draft a franchise QB no matter where you draft a QB whether it is the first pick in the draft or the last pick in the draft. Unless you are absolutely convinced that a QB prospect is going to be a star in the NFL, you shouldn't take him high. That is why the 49ers were idiots to make the trade they made since they didn't even know who they were going to draft, but that they just wanted to draft one of the top QBs.
If the Pats scout Maye or Williams and look at him and are convinced this guy is going to be a superstar in the NFL, then draft him. If they look at them and just listen to the hype, but aren't positive that either will make it and just draft one of them because they need a QB, then they should trade down. Too many teams draft QBs high not because they are convinced that QB is going to be good, but because they need a franchise QB and that QB considered the best QB in the draft or at the position they are drafting.