This does not match my experience where the average retention duration for employees across all the companies I've worked for or have known has bee around 2.5 to 3 years.
In what way does this not match your experience? You’ve mentioned one variable (retention) but not the other (salary increase over time), so your comment as it stands doesn’t refute the claim of the person you’re replying to. Are you implying that you know that these people have received raises year after year that are comparable to the pay increase they could have if they took a new job?