I disagree with this entirely as I rather like a desk job and hammers make my hands hurt after a bit :)
If you want to get paid in software don't do something utterly commoditised and popular or you're just a fungible meat flavoured work unit. Get really damn good at something with some longevity in a stable niche.
Not just a niche but something requiring domain experience. If your resume says “will React for food”, you are competing with a million other people. If your resume also says you understand a particular industry, user community, etc. you stand out of the generic community.
*cough* COBOL ? :)
These days C is enough pain :)
[dead]