I think Software development is vastly overpaid for junior profiles but largely underpaid for senior profiles.
If you think how central some key people are to some companies and how much those companies make (gross product)... You'll see that some key developers are probably worth even more than CEOs.
This has been largely not understood, in my opinion.