Jonathan Sanchez sucks. He was a terrible acquisition because, despite his high strikeout totals (9.4 K/9 career), he just walks too many people (4.8 BB/9 career).
Jeff Francis sucks, too. You see, despite his low walk totals (1.9 BB/9 career), he doesn't strike out enough people (5.9 K/9 career).
Which is it, folks? Bloggers pissed and moaned all season long that Jeff Francis didn't strike out enough people. Striking people out is more important than limiting walks.
So the Royals go out and bring in a pitcher that strikes out more than a batter per inning while being basically a league-average pitcher to replace Francis, and now we've decided that limiting walks is more important than strikeouts.
Francis was not good for the Royals in 2011, and I hate walks just as much as the next guy, but pretty much universally with high strikeout numbers come higher walk rates. Pitchers don't frequently throw up 3 or 4 to 1 strikeout to walk ratios. When they do we call them Cy Youngs, MVPs, things such as this. i.e. not something you could acquire (with another player) in exchange for Melky Cabrera.
Consider this pitcher.
In an extensive career, this pitcher compiled 9.5 strikeouts per 9 and 4.7 walks per nine (compared to 9.4 and 4.8 for Sanchez).
Who is this pitcher?
Some guy named Nolan Ryan.
Is Jonathan Sanchez going to throw seven no-hitters and be a first-ballot Hall of Famer? No, of course not.
The point is, you can't have your cake and eat it too.