Here in Palo Alto, the parents of most of my peers have had long careers in medicine, law, finance/banking, or have international family wealth. There's always the odd person who comes from a more limited background, but for most of us, software engineering is actually a bit of a step down the traditional prestige ladder!