But tax inversion needs to stop before it creates too much problems. (Also, let's close tax loopholes for individuals.)
Furthermore, the "tax inversion" only happens because the USA is one of three countries in the world that tries to collect tax worldwide. Let's say a UK headquartered company, for example, has an office in the USA and makes some sales. The UK's IRS does not try to tax that revenue made in the USA, only the revenue in the UK. The USA's IRS, on the other hand, insists on collecting tax on revenue made by a USA headquartered company whose office in the UK made some sales. You see how this puts the USA based firm at a large disadvantage? They have to pay USA level tax everywhere in the world, where the local competing companies are paying only the local level tax.
What needs to happen is to stop tax inversion by stopping this horrible practice by the IRS. USA taxes should only apply in the USA. And USA corporate tax rates, among the highest in the world, need to come way down.