The division of labor into software developers and non software developers isn't any different than farmers vs non farmers or any other profession.