You're putting words in my mouth, I did not say men are pigs. I also didn't say you said it is nonexistent. You did however HEAVILY imply it is rare BECAUSE of how aggressive ice hockey is. Which is silliness.
A hockey player that abuses his wife is pretty rare.
That's nonsense. You can have a violent sport like boxing and still have the players be abusers. Plus read this.
Even bigger problem though is that is a misunderstanding of domestic violence and why it happens. It isn't "men have aggression and need to get it out". More like a mix of cultural (shitty views of women as "less than" men, toxic attitudes towards relationships especially marriage, etc) and individual factors. Why not read up on it a bit?
The truth is that programming isn't a passion or a talent, says Edge, it is just a bunch of skills that can be learned.
Lost me here. Programming can definitely be a passion, and it can also be a talent. One might have a natural aptitude at programming. That doesn't mean one cannot learn the skill of programming, or that someone who finds it difficult in the beginning will not become an expert.
In my career I've noticed that there are developers who are brilliant, and developers who struggle. The ones who struggle can succeed through mentoring and training.
There are also developers who are kind and have great social skills, as well as those who do not. This is true of any employee at a company, including managers. Social skills can also be a passion, a talent, and a skill. That is also something that can be improved through mentoring and training.
The primary reasons we don't see this happen for social skills are office politics and the false view that personalities and behaviors are fixed.
If you are reading this and your programming skills or social skills are lacking - invest in yourself and work on them. It will pay off handsomely.
In terms of what can we do - support politicians like Bernie Sanders when they support fighting back against H1B. If you are fortunate enough to choose between working for a company that supports H1B and one that doesn't - go to the one that doesn't. Form a startup if you are in a position to do so. Do anything you can to bring pressure to companies that abuse H1B.
In the end though companies have so much power that to really make a dent, we must pass laws to protect workers in the US.