In this case we are in Cloud but the same need applies to on-prem.
We had a situation where one department changed just the name of a field, then a business process said that the fields no longer exist.
The field does exist it just has a different name now.
Since it is difficult for whoever is managing the names of the fields used in templates to ask every developer if they have anything anywhere in any part of the Laserfiche suite referencing the field, it would be best to internally reference fields by their ID everywhere rather than their Name, allowing the name to change anytime without conflict.