Why I can't afford a house as a software engineer...