Given that there’s no reasonable way to quantify programmers, and we could arbitrarily change the scale however we like even if there were, usage like “average programmer” is generally understood to mean the same thing that “median programmer” would mean, if we had such a rubric (since we don’t, “average” is a fine term). Your pedantry is misplaced.