It's scarce relative to the percentage of the population they make up, which is the metric that actually counts. When bisexual transgender autistic bi-racial individuals of native american/tongese extraction with dwarfism make up 51% of the population, that can be a goal.
There are plenty of people complaining about it. Like, say, almost every single feminist who's written anything, for example. It's also worth pointing out that, while the paranoia about molesters is a factor, the dearth of male teachers in the professions at hand predates the molestation scare by decades, and is directly caused by society devaluing "women's work" and attaching a stigma to it.
...we geeks LOVE geek girls.
Kinda the problem, dude. It's not all as simple as avoiding the "he-man women-hater's club" mentality - you also have to accept women as individual people, rather than a fetish object that you're all for because it pings your pleasure centers.
Also - if you think that the scholarships, special clubs, awareness programs, et cetera aren't necessary, how come the HIGH number here is 22%. I guarantee you, there is not enough biological difference in the world to drop 50% of the population to 22% across a well-paying, intellectually stimulating and high-employment job in this economy.
It's not thought policing to point out social inequity. And all sorts of shit steers culture ALL THE TIME. Culture is nothing if not a sea of competing voices and influences; and it's the basic duty of a rational person to try and push for positive change, rather than whinging about how "It's alright just the way it is, and it's totally awesome that there's a stigma on male nursing because I don't care."
So don't get your balls caught in your jock.
So, it's not nearly as "abstract" as you're claiming - it's saying "grab the thing I put in my pocket, and put it where I'm touching."
The "vertical-align" property only functions as a general vertical alignment tool in table-cells. Now that we have "display: table-cell" in basically all modern browsers, this is more or less sufficient, but it's still a far cry from being as simple as you've made it out here.
Columns are HUGELY more complex to build than they have any right to be, and they are fragile in any number of cases where they shouldn't be. Support for true multi-column content panes is far from where it should be.
Saying "the developer builds their own" is the same as saying "one is not provided." Whether it should be provided is a worthy argument, but it's not a foregone conclusion, and calling the OP a poser isn't remotely justified here.
Doing rich interface design is unquestionably clunkier in HTML/CSS/JS than in dedicated GUI toolkits on the desktop; I don't agree with the parent that it's not suitable for any real work, but your dismissing him out of hand isn't remotely fair. And it's pretty clear that he's not a "poser web dev," but rather a native dev who's used to more explicitly specified layout mechanics (that is, not having to work around the assumptions inherent to HTML as a descendant of a width-specified static document format.