I'm gonna say yes and no. It's not drafting for need that's an issue, it's picking thr wrong players.
If you have a great OL, and a crap DL you don't take OL because it's the BPA.
But I get your point, sometimes it's not black and white.
Other team teams have drafted low and done well. It comes down to evaluation, which Beane hasn't been great at.