This has been the case "forever" for moralists on the right, from long before McCarthy. Try to become a politician or high level exec in the US while showcasing features of your personal life that does not fit into a relatively conservative, Christian narrative. Your odds just became vastly worse.
This is one in a short, but growing, set of examples of situations where people have been successfully ousted for supporting relatively mainstream but still bigoted viewpoints.
That aside, I can agree that someone shouldn't be crucified for a bad decision that is well in the past, especially if they've learned the error of their ways.
Ballot strategy is more about the organized manipulation of swing voters, which is almost certainly what Utah did, so values & beliefs become less important than FUD & counter-FUD.
In other words, I don't think that Eich fits very well as a guiding light for mozilla, a position which might very well be embodied by a CEO. He probably shouldn't have become CEO of Mozilla in the first place. I'm fairly certain there are plenty of corporations more aligned with his goals that he can work for, so it's not like he'll be out a job for long. Just wish it could have been handled better, that there had not been a virtual lynch mob, and the inevitable turning of Eich into a martyr for free speech, all the while ignoring that the repercussions for supporting discrimination aren't nearly as bad as some people are making them out to be.
Clearly calling people out publicly is not allowed. What's the proper approach for changing the public's behavior?
I have a possibly weird/complex take on this whole thing.
I think it was absolutely fine for the public/customers/partners to call out Eich to resign based on his Prop 8 vote.
On the other hand, I have mixed feelings about Mozilla employees calling for his resignation publicly.
Where I live, I think Eich would have a case for workplace harassment against those employees. I don't know what workplace harassment laws are like in the US, but publicly shaming a coworker for something legal they did that you don't morally agree with is usually grounds for some sort of action, regardless of that person's position of power.
All I'm hoping for right now though, is that people will individually start to recognize the pattern & begin to lose their bloodlust.