People should build tech that they find interesting. It's not our job as engineers to try to save the world. I program because I find it inherently fascinating. If other people benefit from my work, great. If not, great.
> There are a shortage of labor in tech
When programmer salaries rival those of upper management then we can say there's a shortage. Right now there's a desire to maximize executive salaries while minimizing programmer costs. That what "women in tech" is really about.
This is one of the attitudes that I dislike the most among certain parts of the tech industry. (I work pretty much exclusively in open source, where this is particularly strong.) Our work has real consequences for real people. Our decisions in setting the direction of projects, products and companies end up being good for some people and bad for others.
Sure, I program because I find it fascinating - but to ignore the broader social context of what we do is just selfish.
(FWIW, one of the other attitudes that I also hate among certain parts of our industry is that "engineers should try to save the world". That's just plain arrogant.)
I'll also say as a user, some of my favorite projects started off as mad science type things that weren't created to push an agenda or social cause (some were though).
B) There are a shortage of labor in tech