And yet a lot of plumbers, bus drivers, cashiers and people with other jobs that pay a lot less than whatever a software developer gets successfully raise children.
Those jobs still exist in large numbers in places with low costs of living. Programming jobs generally only exist in places with high costs of living, where someone with any of the jobs you listed (except maybe plumber; those folks make bank) would be struggling to get by, and wouldn't think it was wise to start a family.