I think it comes down to “take the best player unless you think there’s a franchise QB”. Rookie deals (even a #1 overall) are so cheap that getting it wrong shouldn’t be a huge setback, especially if you’re so bad that you’re drafting high in the first place.