If it's a completely binary choice of "election was valid" and "election was invalid" without any partial verifications of results, I think it's still a massive step back.
By which I mean: paper ballots have problems. But a fault in a handful of ballots doesn't mean the rest of the ballots need to get tossed out.
I do not believe that a system managed by humans can be faultless.
You would still be getting partial counts by district right? Isn't that a partial result? Make the validation algorithms open source. And I imagine there's some kind of independent auditing of the voting systems. I think it would be neat to have multiple competing implementers of the voting system, where ballots are sent to each, and results are compared. And hey, why not, maybe after voting you get an anonymized receipt, that could then be human-counted as well