I’m donning my flak jacket now,
but...
IT and software just don’t cut it as ‘tech’ jobs.
Think about who replaces those workers when companies want to cut costs.
I’m not sure what you are trying to say. IT isn’t a tech job? There are lots of variables using the term “IT”. It could mean anything from an engineer to entry level help desk. Same thing with “Software”. Entry level QA is far different than a Developer. What does replacing them have to do with anything? Most of the replacements can’t do the job of the people they replace, evidence of this has been shown time and time again.
If talking to a programmer is hard anyway, trying talking to one who doesn’t speak English well.
I’ve worked with lots of people from other countries and corporations don’t like them. I get along with them fine because they are blunt, the exact quality corporations don’t like.