The DoD has had screwed up accounting systems for decades because Congress never appropriated funding to fix them. When the audits started a few years ago there was no expectation that they would pass. The goal is to identify the problems so that they can gradually be fixed without disrupting ongoing operations.