I did some programming for a civil engineering firm, where long, descriptive variable names were also important for making code easier to read and understand.
In this case, it was necessary because the code would have to be reviewed by others to pass QC.
Just my two cents, added to yours, to make four.