The machinist actually probably can move around relatively easily (and a good machinist isn't much cheaper than an engineer, if at all). The engineers are going to be both more specialized and less in-demand. They work at a higher level where less people are needed, and due to specialization, can often be contracted out.