Regardless of the individual utility of any given software job, revenue multiples in software are (after being filtered through several economic/marketing laundries) pulling smart people away from fields that the world needs more than it needs software.
I think there are a number of ethically integrated responses to that conclusion -- leaving software is the one I took.