Microsoft say here it's due to calculation ambiguity with linked cells.
If you had a cell ='[Book1.xlsx]Sheet1'!$G$33 and you had two books
named 'Book1' open, there's no way to tell which one you mean.
This way of referring to linked workbooks by name in cells persists through all versions, and I doubt very much it will change.