All pensions are are form of tax avoidance, and tax avoidance is perfectly legal. To contain the cost of it however, there are limits. One is the annual allowance, and 2 is the Life Time Allowance. Both apply to everyone, not just doctors and nurses. Anyone who’s annual contribution exceeds £40k is taxed the same way. Anyone in a final salary pension who has a salary increase can end up with an annual contribution higher than £40k and will be taxed the same way, because the increase in future benefit needs to be paid for in the year that it increases.
It’s not base on “possible pension growth” but based on the actual increase required to fund the effect of a pay rise, using the same rules that apply to all final salary pension schemes. A £10k pay rise in a final salary scheme mens the scheme is committed to pay an increased pension from retirement, and the fund required to pay that has to increase. It’s not unreasonable that the beneficiary has to pay.
And the way the LTA is calculated already favours final salary schemes as it assumes a rate or return that in practice cannot be achieved by a defined contribution scheme. You’d need nearer a £2.5m fund to purchase an annuity providing an income stream anywhere near that you’d get from a final salary pension that had hit the Life Time Allowance.
Anyone who breaches the lifetime allowance will be taxed the same way. Why should doctors and nurses be treated differently, and why should taxpayers bear the cost? As I posted earlier, it already takes the tax from 5 or so taxpayers to cover the cost of one additional rate tax payers tax relief on the £40k annual allowance. How much should that be increased to? 10 tax payers for every additional rate one? There are 600,000 additional rate tax payers I think - that’s mean 20% of all taxpayers could be working just to cover the tax relief for 2% of taxpayers. Doesn’t leave much to pay for schools, health, state pensions or anything else really does it?