By having outsiders in your State, your state is earning and not losing anything.
About 35 years back New Delhi/Delhi look deserted. Things were very cheap here. I could get a room on rent at Rs. 60/- . There were less demand for everything.
Over the years, the city has developed manifolds and now because of immigrants from other states, demand is more and source is less. The people who mostg benefited by this development is the locals. Many of the locals turned part of their home as Property AGent's office, where there is no investment and only earning. They have earned thousands of rupees. Then eateries, selling vegetables and other essential commodities etc. they earned good amount, not to speak of the rental incomes. This way, the economy has changed over the years. Had it not been to immigrants, many of them would have still found it difficult for their livelyhood. Though illiterate, now they have big bungalows, cars and other luxuries in life. All because of the boom of development and the resultant migrant population.
RAther than pointing a finger on migrant population, learn to respect them. They are giving you much more than what they are taking away from you.