It really depends on where you live. $100k in the Bay Area or New York City is a good salary but doesn't go that far after you pay for the exorbitant rent and other high cost of living expenses. Compared to Raleigh, NC (southeast U.S.) where I live, $100k goes pretty far and is a very good salary for a software engineer since living costs are so much lower.