He can only charge what the market will bear. Since he has skills he can do the work fast and make a good living. However he cannot afford to invest in someone new who can't work as fast and thus could not make a good living. If a new guy would work for free for a couple years the new guy would be good and could get a good income - but I don't blame new people for not wanting to work for free and it is likely illegal anyway. Also while there is a good income possible, I wouldn't call it great, and so I'm not sure if it is worth getting into vs other options.
So yeah, he needs to charge more, but he can't because people will just do without masons if they charge more.
I've been hearing that line for more than 20 years. Anytime there is a tech downturn you hear it loudly - this has happened several times since 2000. However the fact remains that most coders make far more money than most people in construction. The exceptions tend to be people who own their construction business - though if you do the paperwork construction is one of the easiest businesses to work for yourself in once you have skills.