

Thats why other countries are doing it that way. The problem is, that the US system makes it very difficult to get an ID for its long list of undesireables. And with that I mean everyone, who is not white, heteronormative, cis and not-poor. If the US fixes these problems and issues IDs for every of its citizens, then requiring the ID for voting is a good idea. Unfortunately that is a big big If, carrying a lot of weight.
Nah, often software is stupidly easy to breach. Often its an openly accessable database (like recently with the Tea app), or that you can pull other data from the webapp just by incrementing or decrementing the ID in your webrequest (that commonly happened with quite a number of digital contact tracing platforms used during Covid).
Very often the closed source just obscures the screaming security issues.
And yeah, there are not enough people to thorouhly audit all the open source code. But there are more people doing that, than you think. And another thing to mind is, that reporting a security problem with a software/service can get you in serious legal trouble depending on your jurisdicting - justified or not. Corporations won’t hesitate to slap suit you out of existance, if they can hide the problems that way. With open source software you typically don’t have any problems like this, since collaboration and transparency is more baked in into it.