There is no shortage of STEM workers. There is a shortage of STEM workers who will do technology for 9 bucks an hour.
$9.00 might be a little low, but I tend to believe your general explanation is correct in a big majority of the cases.