According to this page (https://support.workfront.com/hc/en-us/articles/218076937-Calculation-of-a-Calculated-Custom-Field-i...), "When you pull out the calculated field from the library, the calculation doesn't transfer, you will have to copy paste the calculation from the other field.
The logic behind this is that the same field in different forms can be used with different calculations. i.e. calculations are unique for each custom form. Field name, type, instructions are transferred but not the calculation."
I understand the logic, but I think using the same field in different forms with different calculations is a fringe case. If you wanted to have different calculations based on the form, wouldn't you just have different calculated fields?
I think the more common use case would be a Custom Field Calculation that is consistent across all forms. Our use case is that we have the same calculated field in multiple forms (for projects, tasks, and issues). Keeping the calculated field consistent across all custom forms is difficult, and there are lots of places for human error.
At the very least, I recommend a toggle on the Custom Field to allow it to be transferred/unique.