not according to a report from the Lords Economic Affairs Committee:
So you have the Lords saying one thing and the Home Office and Treasury saying another

In the UK, Home Office research suggests that immigrants pay £2.5bn more in taxes than they take in benefits.

And the Treasury estimates that the economic growth rate has been boosted by a quarter-point because of immigration.