That's the point. We have great skill guys atm in Garcon, Jackson and Roberts. 1 super talented QB and 1 decent backup that's better than at least 10 starters. Depth at TE. a Pro Bowl RB. What we don't have is an OL because we don't do things like take 3 linemen in a row. A shitty dysfunctional franchise like Jerry Jones Dallas fixed itself just because they drafted linemen. Similarly, our defense just keeps drafting linebackers and filling the holes with old guys, instead of drafting J.J Watt when we picked right before Houston and we needed an OL.
Seriously, people. The way to build teams is to draft linemen until you have an elite OL, then work from there, or luck into a QB that makes the OL not matter. The thing is that getting quality QB play is almost pure chance and impossible to scout accurately while OL is easy to scout.
You're using a lot of hindsight here to determine what your team should have done, which is a slippery slope. Sure, we know now that JJ Watt is the best defensive player of the last 10 years, but did we know he was going to be that when he was drafted? Of course not. Drafting, despite all the research that goes into it, still depends a good bit on chance. Not every first round talent transitions well into the NFL (most probably don't, but I don't have any hard stats to support it), and even less turn into high impact players like Watt and Tyron Smith. What's more, players may thrive in one system and bust in another. There's no guarantee JJ Watt would have nearly as much influence now if he had been drafted by the Redskins.
I think you have your disgruntled fan goggles on and are overlooking the talented pass rush your team has been drafting. Guys like Kerrigan have been quietly succeeding in their roles, and have still helped the team. At the time, your team's management and scouts (who, whether you want to admit it or not, know a hell of a lot more about football and talent acquisition than you do) felt these draft picks were the best choice for the team.