I am an early middle-aged "obsolete", "unemployable" American programmer. An American STEM worker has to fight both becoming obsolete and competition from the gloabl STEM workforce, either in the form of H1B visa workers or general offshore outsourcing.