The only reason software engineers are considered overpriced past 40 is the outsourcing of coding work. Yet the debugging is often an American pursuit, given the mediocre quality of international coders.
Coders are a dime a dozen. A Software Engineer, however, is worth his weight in gold.