The UK needs short-term immigration, which the points based system doesn't bring as anyone here on a work visa (or even some student visas) can currently get ILR and hence could retire here which just makes matters worse.
The new system being introduced does help though as only the most skilled get to stay here permanently if they want, the rest can only stay in the UK for a relatively short period of time.