The advent of the salary cap in the National Football League ended the days where "super teams" consistently vied for a Super Bowl Championship. With this came more parity and more holes for each team in the league.
Last season the New York Giants brought home the Lombardi Trophy despite finishing the season with a 9-7 record. It took an overtime victory over a San Francisco 49ers team led by an enigmatic Alex Smith and a rookie head coach in Jim Harbaugh to get them to that point.
Obviously these two teams had dramatic flaws on their rosters.
The same could be said for the Green Bay Packers and New England Patriots, two teams that were among the best in the league last season. They finished as the two worst statistical defenses in the league.
This isn't going to change in 2012. The best teams will have some major flaws on their rosters while other teams will have many more. It is just the nature of the game.
Gone are the days of the 1994 San Francisco 49ers and 1995 Dallas Cowboys.
This article is going to focus on each team's major flaw heading into training camp later this summer.