It boils down to this: startups hardly fail because of technology (they do because of marketing). So no matter how good a developer is, he/she still has a very limited affect on success. Therefore taking equity, event a 50% stake is not a smart investment. Unfortunately startups can rarely afford to pay normal rates.