I'm thinking the recruits download can't be altogether accurate. I'm looking at a list from an OD I'm in and on EVERY recruit it lists THP & THA. The best QBs have B for THA whereas there are 27 non-QBs that have B+ or better THA, including a Guard.

Looking further, here's a HB with the ratings from the Download & DynastyWire.

Obviously the download ratings are misaligned... presumably because it's pulling only the ratings headers for QBs and not for all players.