I agree that this warrants classic. Like the other IDEs mentioned, users of Eclipse have an expectation that it can access files anywhere on the filesystem. It needs to be able to call binaries that cannot all be known prior to installation.
all snaps need to be self-contained and should ship all their dependencies or use the correct extensions/content-snaps … this is by design, the type of confinement does not make a difference here …