I think people will find this interesting, if not somewhat educational.
I make about $1000 a month from various adsense websites. As these websites are in various medical niches. Since I am not a trained medical professional I do not engage in social media so I am VERY sensitive to google changes as they account for 100% of my traffic.
Of my 50 or so sites panda had no effect, penguin hammered 1 site which is now costing me about $30 a month. I am certain this is due to an over optimized link anchor text and on page seo.
HERE IS THE IMPORTANT PART.
All of my sites use a similar link strategy.
First I post content on my website, then let it sit for a week to guarantee it has been indexed.
I then pick 15 random 2.0 websites (edublogs, weebly, xanga, gather, OnSugar, blogger etc. etc) and randomly post that exact same article on these various sites making sure there are links pointing back to my money site in the content area and links to other quality non-competing websites like the AMA or CDC. It is important to randomly pick 10 - 20 different 2.0 sites each time.
I NEVER SPIN ANYTHING, THERE IS NO OFF-SITE DUPLICATE CONTENT PENALTY.
I then use automated tools to point garbage links to the 2.0 sites ( I never point garbage links to my money sites) to make sure they get indexed.
Although you should always diversify where your links come from this is just one solid strategy. This process has proven to be 97% immune to both panda and penguin.
Anyways I hope that helps some, I will follow-up with what happens to the one affected site once I change the anchor text and on page seo to see if it returns to page 1.