As is often the issue with articles like this, it discusses salary rather than compensation (sourced from Glassdoor). Since compensation at the high end is disproportionately in equity (or in finance, bonuses), this makes the range of compensation look artificially small. Differences between e.g. junior and senior devs are probably bigger than this article lists, and I suspect there might be bigger differences betwee…
For example, downthread I linked to a page listing the Canadian software dev salary at ~67k CAD, but I know for a fact that there are companies paying 150k for senior level talent.
What this means is that average alone doesn't tell you the whole story.