Cowboys draft off need more times than not and take BPA when the player(s) they want get snatched before they could draft them.
2013, scouts wanted Floyd, Marnelli didn't want him. Rumor was trade back for Patterson, but Vikings trade up for him, then they take a "reach" in Frederick
McClay era
2014, all of our top wants were taken in Donald, Barr and Shazier. Settled on Martin, who while wasn't a huge need but we needed a RG. 2nd round trade up for DE(need)
2015 we needed secondary help bad. Get Jones. Gregory in the 2nd was a mix of boom/bust BPA and need.
2016 we needed a homerun hit at RB for one last hurrah with Romo. Take Zeke. Take a flyer on Smith in 2nd(luxury)
2017 we needed a passrusher, they decide on a DE, but take length over potential. Awuzie was a need(along with Lewis) after the secondary "purge"
2018 we needed a linebacker, they set their targets on LVE early. Take Williams in the 2nd for LG
2019 traded for a WR. Needed a DT so took Hill.
2020 while wasn't a pressing need, they took BPA at the time in CDL over a edge or corner. Corner was high on list in 2020 so they took Diggs.
2021 they settled for BPA after their "need" at corner was taken before their pick. 2nd rounder was a corner, which was a need.
Now, most teams will pick for need. You have to at times due to FA, cutting big contracts, surprise retirements or trying to find the next QB for the team.
So, I don't see it as a terrible thing to be drafting for need, just as long as there's no reaching