Why not draft them in the second? ZC was picked in the second round, 52 overall. Is ZC living up to 2nd round status? No.
Meanwhile in that same class, the Bills drafted O'Cyrus Torrence, 59th overall. Torrence was considered one of the top guard prospects in the 2023 draft.
From the internet:
He has started all 17 games he's played in, indicating that he quickly became a key part of the Bills' offensive line. The fact that Torrence has played and started in every game shows remarkable consistency and durability for a rookie offensive lineman. He's listed at 6'5" tall and 347 lbs, which are impressive measurements for an NFL guard.
https://www.buffalobills.com/team/players-roster/o-cyrus-torrence/
The fact that Torrence has started every game as a rookie is generally considered a positive indicator of his performance.
So we could have had Torrence, a day 1 starter, on the cheap. No need to pay 20 mil.
Haynes, on the other hand, according to the coaches, has bad technique and gets overpowered. This sounds like a scouting issue vs a development issue to me.