Margin for error in the NFL is small.
If you are deficient in one are like Houston's offensive line is, it makes the game damn near unwatchable when the opposing team's defensive line is dominating like Seattle's.
You can hide a few deficiencies in the NBA, but in the NFL, you are getting exposed