I dislike the word "font" used this way. It reads the same as "mp3s used in oscar winning films". A font is the thing you buy or download, a typeface is the shape of the letters.
Font used to refer to a typeface in a single size. 9pt Helvetica Light used to be a different font than 12pt Helvetica Light – while Helvetica Light (in any size) and Helvetica Bold (in any size) are different typefaces.
That distinction used to make sense as those different fonts with different sizes used to be physically different things.
With the advent of digital typography, that distinction doesn’t make any more sense. Typefaces can be seamlessly scaled up and down, there really is no longer even a need for an extra word for a typeface of a certain size. You don’t need the 12pt Helvetica Light file or the 9pt Helvetica Light file. Font and typeface became synonymous.
Now, given this history it makes sense to see typeface as referring to the abstract notion of the shapes of the letters and font to the technical implementation of the same, however, that distinction is hardly ever made and there is even factually no wide gulf between the two meanings. It’s one and the same and if you think it’s not, you are confused.
I agree there is a ton of overlap. Much like there is overlap between mp3, tracks, and song. My iPod has 1000 songs/tracks/mp3s is all correct. But saying someone is a good font designer is as silly as calling a musician a good mp3 writer.
Font never referred to a specific file or just files in general. In current-day usage it‘s synonymous with typeface. That distinction is just non-sensical. It’s a stupid ret-conning by annoying pedants.