Yes, it is a lot of money. Those professions make a lot of money too.
I feel a little guilty because I have friends who are doing things which are way better for society (teachers, for instance) and are damn good at what they do, but making only a fraction of what I make. I feel good about what my company does, but I don't think we (or especially other companies that are adding so little value to people who actually need it, rather than essentially just the tech elite in SF/NYC/etc) are adding so much more that it justifies the huge disparity in salary.
It's not that teaching is better for society than whatever you do (is it? how would we really know?) - it's that you get immediate "helping someone out" feedback all the time. It must be gratifying on that level (aside from the fact that it's hard to actually reach anyone who feels compelled to "do time" in your classroom). If you feel like you're missing that "good person" feeling, I'm sure you can figure out ways to get it.
If you feel guilty you could always go do those other things that benefit society more or even do some volunteer work so you feel less guilty about making a decent living.
That's my point: I feel like software salaries are so much more than decent living wages. I don't feel bad about what I do personally, but I feel bad about our industry as a whole.
I feel a little guilty because I have friends who are doing things which are way better for society (teachers, for instance) and are damn good at what they do, but making only a fraction of what I make. I feel good about what my company does, but I don't think we (or especially other companies that are adding so little value to people who actually need it, rather than essentially just the tech elite in SF/NYC/etc) are adding so much more that it justifies the huge disparity in salary.