Question: how long do you have to stay in a job?
Answer: How long should you stay in one job? Three years is the maximum length of time anyone should stay in a job, declared actor Peter Capaldi when he explained why he was stepping down from the Dr Who role after four years.