This issue illustrates Obama's incompetence more clearly than anything, because while the gop is beyond reason on a variety of issues as well, the gop has no effect on this one. The purpose of a corporation is to maximize profits for its owners. There's no morality or patriotism involved. (Which is why Citizens United is in reality simply a political move by the Court to achieve policy results favored by five republicans; that is Citizens United really has nothing to do with corporations having a right to political speech.)
But Obama's response to a corporation doing what it is SUPPOSED to do, is to give it a stern tongue lashing in a teaching moment. We could alter tax laws to remove the reason for the inversion. But Obama is not going to go there. Because paying taxes is patriotic.
Because Obama is an elitist and "intellectual" academic who had zero practical experience about how the world really works. It's all book learning, theory and philosophy for him. It may look good on paper, but not in real life. All of his campaign and fundraising speeches are basically, "if you guys would just do what I say, everything would be peachy" speeches where he then turns around and belittles and bad mouths the exact people he wants something from. Not only does he have poor practical skills, he has poor negotiating and people skills. Don't ask Congress to send you legislation out of one side of your mouth and then talk about how lousy you are out of the other. Don't talk about how to add jobs out of one side of your mouth and then talk about how the companies who can do it are tax cheats and unpatriotic. What he keeps getting is the finger in return. He is his own worst enemy.