If you want to rob those other well remunerated fields to create more engineers (since the game is zero-sum), you need to show the prospective students the money.The other alternative is of course to create some sort of selective breeding program to create a society of engineers, but it would be politically impossible to implement and certainly not see any results over one presidential term.