Companies rise and fall. Sometimes between that rise and fall, a company will relocate. It sucks when they move from here to there, it's great when they move from there to here, but on the whole it creates undesirable uncertainty for locals. A city might lose 1000 jobs one month and gain 1000 jobs the next, but wouldn't you rather keep the original jobs if you could?
While companies have a right to move from state to state, (and should do so if it means staying competitive) states and cities should not encourage arbitrary corporate migration. Indiana should pursue a reciprocal agreement with other states that they will not use tax dollars to lure a company away from another state. In other words, we won't steal your jobs if you promise not to steal ours. A federal law would be nice, but Congress has been unpredictable as of late.
Interstate job poaching is a drain on state resources. Rather than spending millions to attract companies that will only stay until they get a better offer, states should reaffirm their commitment to companies that are in it for the long term.