The latest consultant to announce he is leaving would have happily stayed had he been able to get a 3-5 year contract and some stability for him and his family. A good start would be to STOP offering contracts of 1 year or less. You wouldn't expect that in normal jobs unless it is short term or materity cover for example, so why should it happen in the NHS when we know we will have a need of consultants for at least that period of time.

On the other hand the conspiracy theorist in me thinks NHS may want it that way so when they want to cut services to save money they can blame it on a lack of full time cover.