Should software engineers be licensed