If we’re talking about people aged 35, (1) doesn’t seem to fit. Maybe (2) is the crux.
I worked in China from 2001 to 2018, that's my perception in the companies I worked at.
Have you met a 35 year old??!
Millenials peak in contextualized computer internals knowledge. Gen Z looks good on the surface, knowing all the latest frameworks and jargon, but can get stumped on debugging trivial stuff once they leave the happy paths.