Given the Kafkaesque horror that is most mainstream big-business programming/ops work, startups represent a significant quality-of-life improvement for programmers - an improvement worth trading some salary for. Maximizing salary while minimizing risk isn't and shouldn't be the only motivation for us. I could go on about how stupid mainstream economics and journalism are about this, but why bother?