It’s probably because of the cost of “import from derivation”, which would require to build something before beeing able to import a file from it. To import the freshly built file everything had to get re-evaluated. Roughly doubling the evaluation time.
Hydra strictly forbids IFD.