I mean if the guy/girl said they coded Java for the past 3 years. Is there anything they couldn't learn on the day job anyways? I think it's just a matter of a couple of months or years? And it is not like the girl/guy are useless in the meantime.
I mean it adds a lot of overhead and specific domain knowledge without any real gain. There's nothing we can do with hooks that we cannot do with plain JS classes. To make sure it will not impact a component performance - being called everytime to render even though there's no need for that - we have to use a special hook - useCallback.