Agree with most of this, but Haskins throws with great touch, and he's natural at varying his trajectory. When you factor in his accuracy and intelligence, you get a QB who can help you win games. You just need a high-quality OL and a smart OC. Because of the importance of the position, and because there are only so many QB's who can help you win games, that's still worth a 1st to me.
I also disagree that Mahomes was a notch above Watson. Mahomes landed in the best situation a 1st RD QB had seen in a decade plus. He capitalized in a big way. Credit to him. Watson landed in a terrible situation, where no QB before him looked even decent. Then they traded away his only decent Offensive Lineman, who happened to play LT. If Andy Reid is a 9 or 10 as a playcaller, O'Brien is a 2 or 3. Despite all that, he posted one of the highest completion percentages above expectation in the NFL last season.