Many people have skeletons in the closet. While 20-somethings might idealistically believe that people ought to be perfect, especially a CEO, in reality there's simply no such thing.
The political parties are painfully aware of the power of a very thorough background investigation to destroy a candidate's chances, regardless of his or her real qualifications. It has happened thousands of times, and I believe we have damaged our society as a result, by holding every candidate up to an impossibly high standard.
The fact that Eich quietly resigned in the face of what amounts to a smear campaign is a sign of real leadership skills. He has class. He did what was best for Mozilla.
A lesser individual might have made some lame apology to save his job, as demanded by his attackers. I respect that he did not do that, and I'd work for a man like Eich in a heartbeat. I just regret that so many have chosen to politicize Mozilla in this fashion, and I no longer have the slightest respect for the organization.