The overwhelming majority of first time home buyers do not have enough cash on hand for a down payment and a 6mo long emergency fund. It's just not possible for most first time home buyers to amass that kind of cash in any reasonable timeline while paying for the existing roof over their heads. You save for a down-payment, blow your savings on the down-payment and closing costs then rebuild your savings over the next year or two while putting up with the increased risk as a result of less savings during that time. People buying their 2nd through Nth home can generally roll the money made on the sale of their own home into the down payment and closing costs of the home they're buying without obliterating their savings. Sure, it would be nice if everyone were wealthy enough to have a down payment and emergency fund but so long as renting is the financial equivalent of lighting your money on fire people will stretch themselves as thin as they need to in order to buy.