Classic confinement request: avdl

As per the Process for reviewing classic confinement snaps, compilers are a supported use-case for classic confinement, however not all compilers necessarily need classic confinement - if all the files that the compiler consumes are say located within a users project directory then perhaps strict confinement with the home interface may be sufficient. Can you please outline why avdl requires classic confinement, or perhaps another way, what fails if you use strict confinement?