Anyone who thought they could fix everything in the draft wasn't paying attention. They had too many holes to fill. OT, C, RB, DT, LB, DE, and WR. And keep in mind they lost 2 DEs, and 2 DTs so drafting one only partially solves the problem.
Some people are questioning the Kneeland pick, but after losing Fowler and Armstrong to Free Agency, who are the DEs? Sam Williams and DLaw. Golston is playing his last year in Dallas IMO. Fehoko is probably going to move inside if he even makes the team. Either way, the Cowboys left themselves with too many problems to solve for 1 draft.
Also keep in mind, even if these players they draft will be good some day, they will most likely need a year or two to develop. Remember Biadasz's first year when he got bullied into the backfield by bigger stronger DTs? It takes a minute to adjust.