While compression undoubtedly plays a part, I believe that most of the reason for the low level is because direct-to-disc are mixed AND CUT in real time. The engineer running the lathe that is cutting the master has to guess what the loudest signal will be on the recording. With analog tape if you guess wrong, the level exceeds 0 db and you get a little tape saturation. But the cutting engineer has to set the inter-track distance before or while the master is being cut. If you set it too wide, the maximum length that can be recorded is less. If you set it too narrow and the level exceeds what you expected, the stylus cutting the groove modulates through the wall separating the current groove from the previous ... and you start over. For this reason, I think the engineer fudges a little to give themselves more room for error. Of course this also affects the S/N ratio on the disc.