How long should a successful rebuild take?
If you don't mind an outsider's opinion, the worst thing you can do is take a qb early because you need one. Yes, you can't win with a bad qb but drafting a bad one early is just desperation and sets your team back years.
My team's example is a couple of years ago the "experts" said the Bucs screwed up by not drafting Will Levis because we "needed" a qb. Instead we took Calijah Kancey. Aside from calf strains derailing the start of each season it's obvious my team made the right choice.
Bottom line, if the qb you believe in is there go get him. He is worth extra draft picks if needed. If not, do not reach. Draft the boring guys, build your lines and work with non-elite guys. Carr isn't superb, but if he had better tools he would be fine until you can get The Guy.