Because building houses is illegal. Whenever any politician says they want to build more affordable housing, what they mean is that the government is currently working hard to ensure new housing doesn’t get built, but maybe we should work less hard at that.