I think the idea that there aren't enough good QBs to go around is a myth.
In any given season, there are over 32 QBs you could win with. But the NFL is such a copycat league, that most everyone is trying to win the same way.
If that's the case, then yeah, you need one of the 6-8 elite QBs to have a meaningful chance...but that's also stupid. Give credit to Baltimore for doing something different. Many saw it as risky, but it's not risky if you do a good job, it's merely different.
Trying to win the same way another team does, but with inferior players, is how you get the same handful of teams picking in the top 5 every year.