I tend to think like you. Somehow we convinced businesses that a mostly-blue collar job gets paid white collar salary but I've been told that SW-engineers aren't overpaid. Most people are just very underpaid.
What are your thoughts on that? I can lean that way just because I have a genius mechanical engineer friend who only makes 60k in his 30s.