- Contacts (distinct from status as being people you interact with, rather than people who know about you)
These factors (perhaps with the exception of satisfaction) have a compound interest type effect: the more your current job builds experience, the more your next job is likely to build experience, and so on. Over a lifetime, the person who's first job after school/college did more to develop skills is likely to be better off than the person who's first job didn't, even if both jobs had an equal financial remuneration package.
How should this problem be addressed?
For starters, job advertisements should make clear all the benefits, allowing potential employees to make more informed judgements (they may opt for a job with less financial remuneration, but more skills development for example). A common set of headings (like the above plus financial) would be ideal, allowing direct comparison role-to-role, and to force employers to think what experience they are offering.
To take that a little further, could some of these less tangible benefits be built into the terms of the contract? It would be easy where the job involves training for a specific course, but other clauses may also be possible.