Software engineers are concentrated in major metropolitan areas, often high cost ones (e.g. the SF bay area), so comparisons to the national median income are not necessarily accurate.
And dont you need a First from a good university to stand a good chance of high paying job in SV?