Good points. I liked how you put "job hopping" which is #1 advise on HN for improving your wages against "lack of mentorship" which people here often complaint about.
Maybe it's high time we realize that the problem doesn't exist outside of us and maybe we are part or significant part of the problem.