- Adolescence lasts longer (until mid-20s) which means that people don't grow up so fast anymore. Why? Because of the wealth of the societies they live in.
- More people study. Many are around 25-27 when they finally start to work.
- Real wages didn't increase although inflation did.
- The workforce is divided: Too many marketing experts, but a shortage of craftsmen. Too many people want jobs where they just sit in an office.
- Some millennials have seen that their parents work insanely hard; they don't want to repeat their mistakes and miss important aspects of life. They value their time more and accept compromises in their salaries.
- Many young people lack money management skills. Delayed gratification is very hard to learn if you're used to a certain type of living.
- Real estate gets used as an investment opportunity which drives housing prices up. This wasn't so drastic when other more profitable investment opportunities existed.
- The job market is professionalized and more efficient, degrees get valued highly but lack their former signal effect because everyone has a degree. Therefore it's harder to find good opportunities. You need more skills and more luck to succeed in this system.
We can't just say "The previous generation had more", we have to analyze thoroughly why they could pay for a mortgage in their early 20s and how their lifestyles differed.
I'm around 20y/o in Europe and I think $60k is a low salary for someone in their 30s (with work experience of 10-15 years). I can make $10k in a good month without any degree. Maybe millennials should learn to negotiate better and demonstrate real business value to their employers. I know many people who make €7-15k (which is a top-10%/top-5% salary in Germany) who are in their 20s or early 30s.
I think many don't understand how money works and that money is just a number. So few people think strategically about their salaries and just accept their circumstances.