One problem I have when any individual gives advice is that they often assume that their advice can be universally applied. Often, their advice requires circumstances that assumes something unique is more universal.
"If you want to make good money in a reliable career, learning to code is the way to go!"
This assumes that everyone is even capable of doing this (too many people are indeed too stupid) or that it will be a job that they would want to stick with.
Better advice is indeed more universal, and most cases less specific.
For making money, I think it is important to look for something that you are capable of doing competently that will give you a good return on your investment (i.e. pays well and gives you enough time away from work). Along with that, it should be something that you do not completely hate doing (I think it is a mistake to tell people that they should love the job they are working in order to find happiness).