Not needed in the NFL. With 22+ starters one player is less likely to make a huge impact. Even if you draft a great QB you still need a good line, etc. With the NBA there could be a single player out there that makes the difference.

No they should not change it. The NFL still has more parity than other sports. Year to year you see teams go from bad to good and vice versa. Now you still have dominate teams like the Patriots. However with Free agency and how they do the draft. It's a league every year that has new good teams pop up.

Also besides that unless it's a stud can't miss qb. There is a lot of times not just that one player that can change a team like in the NBA.

In fact I think the NBA should be like the NFL draft. That would prevent any conspiracy from happening with the "random" draft lottery system. However that's a whole other debate.