Yeah, and...
NFL stands for NOT FOR LONG and that applies to coaches and GM's. If your a coach that has a bad team and is on the hot seat, you are not going to say that you are going to build the roster and NEXT year draft the QB (unless you are the Steelers) You draft the QB this year and that likely buys you an extra year before getting fired.
The NFL is a instant gratification sport. Some teams (very few) take the long term, approach but even that doesnt always work.
Ultimately its down to the player. We had a crap team and drafted Newton and we were instantly competitive. We drafted Young (whom I still support) and it seems we need to built a team around him.
Frank did have a plan. Hell we had the most expensive coaching roster in the NFL. Everyone was singing our praises about the supports we put in place. Yet on game day there is only one person behind center.