I think you guys can't separate your dislike for these companies, with an actual, thoughtful analysis.
Most oil companies make similar profits.. yet the average oil engineer makes 80-100k. With a lot more risk, and in similar high demand as a software engineer.