At the very least he should have learned how important soft skills are and that his idea of what makes a good engineer was woefully incomplete.
If he hasn't learned anything, then why would anybody hire the guy?
"Mistakes were made, and I want to move on with my life....", no details -- just pandering. He won't necessarily be dishonest if he limits the context of the apology.
(I don't think one should apologize for opinions and ideas that go un-enacted. Knee-jerk reactions to opinions you don't like tend to blow them up, and that's why James Damore is a name we recognize now. Isn't that opposite to everyone's intention of minimizing his point of view? Ironic.)
Freedom of speech doesn't mean freedom from consequences.
I do get your point though.
I've never made a fuckup of nearly the same magnitude, but the times I made a mistake in public apologizing always made things worse.
An individual can be reasoned with, placated. You can make reparations, promises that the other person will believe because of a precedent of mutual trust and forgiveness.
However, you can't do that with an angry mob.
Apologizing only convinces the people who are called for his head that they were correct. Usually it will lead to further sanctions.
Edit: I feel some might be reading this wrong. I'm did not say it works 100% of the time. I said that I'm 100% certain it has worked because it's worked for me.
After some more searching, I remembered the blowup over a "big dongles" joke at PyCon in 2013. I found the name of one of the men involved. I don't want to name him here, but it looks like he's still gainfully employed in tech, using Python.
I agree that social media outrage can be overblown and vicious. I don't want to minimize that. But it fades[1]. "Crucified for life" seems inaccurate.
[1] Even justified outrage fades; did #kony2012 even trend through the end of 2012? But the viciousness while every angry person knows your name can be astonishing. That's why I use a nym here and on Ars Technica that has no direct links to my professional or IRL identities, and why I usually skip commenting or reading about the outrage du jour. I must be feeling lucky today to write even this much.
Some of the activists created an online shaming campaign against Eich, with online dating site OkCupid automatically displaying a message to Firefox users with information about Eich's donation, and suggesting that users switch to a different browser
Never heard of this. This is unbelievably unethical.