The tax credit often goes to buyers who would have bought anyway
Once the tax credit is allowed to expire, the demand for homes will return to its natural level, causing a drop is home prices. Therefore, the tax credit does not make buying a home a better long-term investment, and therefore will not stimulate much additional demand which means that the tax credit is mostly going to people who would have bought homes anyway.