Yes. I could have told you that contracts to Kolb, Bradley, Colledge and Snyder were bad at the time.
Kolb was a west coast QB with a limited history and coming off a year where he lost his job to injury. On top of that, Kolb was being signed to run a completely different style of offense than he was used to and his skillse were set for. The Cardinals did a good job trying to add a QB, but they made a stupid choice in giving him a contract that paid him a ton of money when there was little proof he was going to be successful.
Bradley was a 4-3 MLB who had some injury concerns and, again, was from a system where the DTs prtected him. We signed him to a position in a totally different scheme that no longer gave him that protection and forced him to take on offensive linemen. Also, similar to Kolb, we have him a large contract that compensated him as a top ILB when he had never proven himself as one.
Colledge and Synder were bth the worst players on their respective offensive lines. Even worse, this was pretty common knowledge. Colledge's intial contract wasn't terrible, but still was bad because it pushed his signing bonus over 5 years which made it more difficult to cut him. What made this worse was the Cards restructed his contract last offseason to make it even more difficult to cut him and paid him in 2013 maong the elite OGs in the game. Snyder's contract was equally poor as it gave him 5 mil, but spread it out over 5 years. So, despite having a reasonable base salary, the inability to get out of the contract because of the bonus being spread out over 5 years was dumb.
It doesn't take a time machine to see the flaw in signing poor players, who are not scheme fits, to long terms contracts that are cap costly to get out of. Competent GMs should know this if I do.