Independientemente de la definición del término, el subdesarrollo es un problema mundial al que se le han atribuido diferentes factores; pero sin acuerdo sobre si son o no influyentes, en algunos casos con argumentos racistas, si pueden considerarse genéricos o específicos, como la religión, si han sido creados por otras naciones, caso de los colonialismos, o si por el contrario serían algo propio de las poblaciones subdesarrolladas, como la culpabilización de los otros.