5 years at senior level means 8 plus years in industry and you actually have to be promoted to seniority and it has to be at a company that actually pays well. It is far beyond reasonable considering the value that developers provide.
If all Amazon engineers made a salary in their first year which enabled them to afford a Seattle home purchase, then home prices would rise even higher... Until you need to work for 8 years to afford one again.
Apologies, this wasn't a jab directly at what you wrote. More of a general observation that there is a false understanding somewhere in this industry, that somebody who worked 3 years, realistically qualifies as a "Senior" Dev.
So yeah, I think you're completely wrong.