Don't worry; no offense taken. I complain about overpaying players all the time, and I've not really said much about it beyond an individual basis.
First, I don't think that there's any position except OL where you should NEVER give out a big contract. And even that's not because OL is unimportant, but because it's a weakest-link situation and you have five guys, so you CAN'T do it. Two All-Pros, two average guys and a scrub don't balance each other out and make an above-average line or even an average one; the line as a whole will be as good as the scrub. (Cornerback works the same way, except that there's only two of them.) So unless you go big on all five positions, it does you little good to go big on one or two, and you can't go big on all of them because of the cap. What you want is a balance of above-average guys making medium salaries, and hopefully one or more will be on their rookie contracts and save you some money. Take a look at these examples of how some successful teams handle it vs. some traditionally unsuccessful ones:
http://www.theguardian.com/sport/int...denver-broncos
http://www.theguardian.com/sport/int...gland-patriots
http://www.theguardian.com/sport/int...rancisco-49ers
http://www.theguardian.com/sport/int...bay-buccaneers
http://www.theguardian.com/sport/int...ngton-redskins
http://www.theguardian.com/sport/int...eveland-browns
http://www.theguardian.com/sport/int...innati-bengals
As for big contracts at other positions, it's OK to do that sometimes, but the problem is that at the high end, "market value" gets away from talent very quickly. If you'll excuse the crude drawing, I'd say it looks something like this:
You've basically got three tiers of salary: The rookie contracts, the veterans making market value, and then the insanely overpriced. Who you want for your best players are the guys just before the elbow of the second big jump - guys who are very good players who contribute 95% of what players in the very top tier do, but for $6M or $8M instead of $11M or $14M. Antonio Brown is a perfect example of that; Casey Hampton and A. Smith were before they declined; Keenan Lewis would've been one if he wasn't playing for New Orleans; Timmons would've been another except that we outbid ourselves and put him in the wrong tier.
The problem with players in the very top pay tier is that they all get paid like they're the Defensive Player of the Year, but only a couple actually are that good. Some guys actually do justify that salary, but it's rare. In our entire recent history, I'd say Troy Polamalu and James Harrison are the only ones who have been that good.
If there's a guy whose "market value" is the same as Troy Polamalu or James Harrison in their primes, but he's not Troy Polamalu or James Harrison in his prime, then you've got a problem, and really the only thing you ought to do is let it be somebody else's problem. Worilds at $10M is exactly that; Worilds at $7M or maybe even $8M is not. DeSean Jackson at $11M is that kind of problem; DeSean Jackson on Brown's salary is not. Just about any position can make it into the top tier if the player is really that level of a difference-maker, but very, very few are, and it's a very, very expensive mistake to make. 80%-90% of big-money contracts end up not being justified, so 80%-90% of the time I definitely am against them.
Offensive line is the one special category because while their salary can make it well into the $10M+ top tier, the value of any one player maxes out before that big jump, so that is why the big salary there is off the board entirely as far as I'm concerned.