Smaller than entire UK, though. But that's not the point. We don't ship all the results to London to be counted. They're counted in their constituencies, by hand, in the presence of officials from all sides and the media, then the results are read out on TV. It's not hard.Iowa alone is bigger than England.
In the western isles they have to ship ballot boxes to the count by boat, and yet they manage. This is not beyond the wit of man.
The fundamental problem of electronic voting systems is that attacks against them scale in ways that are completely impossible with paper voting, and they're a complete black box so that even if everything is being doing properly in theory it's very difficult to verify that it's actually being done in practice.
You're thinking of the problem like a software guy, which is far since you are one, but building the right software is just the first step in the process. If I had a) no trust in the electoral process in my country but, b) a belief that the software ostensibly being used in electronic voting machines was secure I would still not c) trust that the software being used on some or all of the voting machines was actually a non-tampered with version of the software from b). I would also need to be sure that the data that left the machines was the same data that arrives at the counting place. In abstract, I know the techniques that can be used for that but are they actually being done here?
Your assertion about the problem with shit-tier companies (or worse, corrupt-tier companies) is in fact a mark against electronic voting, not a point in it's favour. Like, you say "we make sure we hire good companies to make good software", you might as well say "well, people should just not cheat at elections". Sorry, but they're probably not going to do that. The development stage of the process is yet another point where the integrity of the entire election can be compromised for relatively little effort. And given the stakes of the elections in most developed countries,
If it's that easy to fuck up an election by accident, think about how easy it would be if you were trying.Also, it's worth pointing out that in this case the system was just a fancy IM service for the purposes of this caucus. It was just relaying the votes that were hand-counted at each of the voting precincts, and reportedly the bug was just a display issue. The app certainly didn't help any, but it was not the root cause, and the problem it caused was fairly minor and easily worked around. There were a lot of things that went wrong, and most of those things were the fault of the DNC's election officials. Those would have happened with or without the app. The 2000 election debacle and many others happened entirely without electronic assistance.