They have to account for bearing surface area, bullet balance, fouling, pressure, etc, and I think for a while there it took a little trial and error to figure out the optimal combination. Different bullet weights, ogives, etc, have different groove requirements, which is why each individual model has unique groove geometry/location.