You get by on a low salary by living with multiple people in the same apartment. Or you live far away and commute. Or both.
Not really a tenable long-term situation for a senior employee with plans to start a family. Family homes of decent size and area are literally millions of dollars.
I guess I don't understand why programmers somehow deserve a better life than other people. Janitors deserve to start families too, don't they?