It is (depends). If I'm looking to fill a position and have 5 candidates who demand X but if I can import 5 more candidates from abroad that will accept X-10%X, then great for me, I just eroded their bargaining power, and sucks for those 5 locals who will have to look elsewhere. Once enough employers have access to the external labor pool, then the bargaining power of the locals is reduced permanently, and so does their quality of life, if they don't have the skills to move upmarket in jobs that don't have competition from outside.
Immigration is great when private investments and the economy is growing faster than the labor market can absorb them (like the US) because then it fuels the fire and lifts everyone up. But, if you're in a meh economy (parts of Europe), stagnating wages, high taxes, high bureaucracy, low investments, high CoL, expensive real estate, then importing extra workers only increases inequality as it puts downward pressure on wages and only enriches the upper class who can now affords a platinum trim on their superyachts instead of a gold trim.
Immigration is a very complex topic that doesn't have a right or wrong answer but depends on the economy of a country and the situation of housing and public services which the immigrant population will need.