Intel and other leading tech companies are facing a shortage of senior developers, which is limiting the amount of programming across all industries. There are 500,000 open programming positions available in the U.S. alone, compared to an annual crop of 50,000 graduating computer science majors. Only 10% of people filling programming jobs have the computer science training to become top-level advanced developers. With today's heterogeneous hardware, it will become difficult to find developers who can correctly, efficiently, and securely program across all of that hardware. Machine programming is a fusion of different fields and now is the time to address this issue.