content: Yes and no. I run a tech company. Let me shed some light on the details.  The demand for tech workers is so high that you only feel the presence of the H1B guys on the low end. The vast majority of H1B workers are unhireable by anybody but the absolute worst IT departments. Basically if you ever find yourself competing against an Indian for work in tech then there's something wrong with you (possibly just your confidence). These guys suck!  Occasionally one of them is good, but like anyone who is good in this market you can name your rate. They don't have to work for below market wages so they don't. The guys at the bottom of the market aren't so much bringing wages down as they are taking jobs that white men (ok I know you've heard this before but in tech it's true) won't do. Unlike in low skill or unskilled fields, there are no unemployed white men in tech. If you put up on LinkedIn that you have 5 years of experience in any programming language your inbox will be blown up by recruiters.  Every one I k  7ffa  now, and every client I've had, has open jobs and cannot fill them with qualified candidates. Even in 2008 everyone in tech could still get a job.  Here's the crazy part. The field pays very well and you can work in an all white, mostly male IT shop (consulting firm, tech company, etc..) but I cannot convince anyone to pick up programming and join. I don't know why. Maybe it's all the shit you see in the news about tranny Google employees or H1B pajeets but that is not the whole industry. There are tons of shops where everyone is white and the only women are in marketing or accounting. There's also this misconception that you have to be really smart. The makeup of this industry represents the IQ makeup of humanity. There are guys who literally cannot do their jobs and remain employed up to people who are God level IQ. There's good jobs at all levels because there's a technology component to everything we do today.  If you have any questions I'll check back on this thread periodically.