There is a general consensus that the UK needs to build around 250,000 to 300,000 new houses a year to keep pace with demand. We are currently building 100,000 a year, compared with 400,000 in 1970.