And it's not magic to train a factory worker other skills. I work in property management now, we are chomping at the bit to get some decent maintenance guys with some basic skills. The problem is a lot of these kids going to college are looking to come out for office jobs. The trades are starving for people, and many are willing to pay for the schooling and training to get people in.
But you seem to be acknowledging that it's very difficult for the trades to hire enough people because they think they can find more attractive offers elsewhere. Why bother trying to force them into less efficient uses when they're already using their skills in productive ways they think more suited to them?
It's not a magic wand, it's common sense. Give business more incentive to come back to the country and dissuade others from leaving, more companies stay, more jobs are created.
People and businesses trade because it is advantageous for them to do so. They can stretch their resources further, becoming more economically efficient (and they are forced to by international competition). More productive businesses create more wealth and can use their resources to create more jobs. Broadening the pool of available workers lets many of them specialize in more lucrative professions. Interfering with trade, whether giving 'incentives' or 'dissuading', interferes with this process. Not to say in some cases it can't be a good idea... but the burden of proof should be on the argument for interference in any particular case.
Look at where the country was at as a whole economically 3-4 years ago
Growing at literally the same rate as now, according to today's GDP numbers.
look at the country's credit rating 3-4 years ago compared to now.
...huh?