In their defence I think the two questions have high interrelation. Why men should go into teaching and etc is the same reasons men are not campaigning for more male participation. Programming is a good career so people are willing to fight for equality. From an emotionless stand point teaching is a mediocre career so what is the point? Men who do teach do so for the caring, but they recognize the career is not for everyone. Programming on the other hand is profitable, I imagine programming women recognize that the career would be a good match for many other women.
By a similar token neither men nor women are campaigning to get more people into sanitation engineering, even if women are under represented.