TBH I thought the article was actually particularly good because it specifically pointed out that "immigration" isn't one homogeneous thing.
We end up with these worst-of-all worlds outcomes because we talk about immigration as if it’s one thing when in reality it is many very different things, because we refuse to confront trade-offs — and because each side has its own conversational no-go areas.
I think that point of refusing to discuss tradeoffs is also particularly pertinent. Significant chunks of the electorate will happily vote for Reform but then moan about the lack of staffing in healthcare. Or conversely, others will happily quote the stats that on average migrants are a net benefit to the country, but then refuse to investigate this thought further and realise that this is an average and those benefits may not be spread evenly (perhaps some areas are even negatively affected).