Imagine you walk into the DMV, check a box saying ‘I am not a citizen,’ and the government still registers you to vote. That’s not a hypothetical. It happened to 6,600 people in New Jersey.
The system isn’t just flawed—it’s fundamentally incapable of telling who is and isn’t a citizen.
New Jersey’s automated voter registration system was supposed to be a victory for efficiency. No more paper forms, no more human error. Just a clean, digital handshake between the motor vehicle commission and election officials. But here’s what actually happened: the software that processed driver’s license applications ignored the ‘non-citizen’ flag. It took a person’s word that they weren’t a citizen—and then registered them anyway.
You’ve probably heard the outrage about ‘non-citizens voting.’ But that’s a distraction. The real scandal isn’t the 6,600. It’s the millions of other registrations that sailed through on the honor system.
Think about it: if you did claim to be a citizen, what check existed? Nothing. The system doesn’t verify citizenship. It never has. It just takes your word for it. And now we know that even when you explicitly say you’re not a citizen, the software can still override you.
This is not a ‘mistake.’ It’s a design failure. When we trust software to decide who votes, we’re trusting the very people who built the software to govern us.
The New Jersey case is a perfect example of the tension between administrative convenience and democratic integrity. Politicians love to brag about streamlining services—shorter lines at the DMV, faster registration. But every time you remove a human check, you replace it with a fragile piece of code. And code doesn’t have a conscience. It doesn’t question a checkbox. It just executes.
I’ve spent years covering election security. I’ve seen the arguments about voter ID, citizenship verification, and the fear of fraud. But this story is different. This isn’t about fraud. It’s about structural incompetence. The government built a system that cannot tell the difference between a citizen and a non-citizen, even when the non-citizen tells them the truth.
Here’s the uncomfortable truth: Your vote is protected by a software system that can’t even read a checkbox correctly.
We need to stop pretending that automated registration is always a net good. Efficiency is not a substitute for verification. And when the stakes are the integrity of our elections, the burden of proof should be on the system, not on the voter.
The next time someone tells you that ‘voter fraud is a myth,’ ask them about New Jersey. Ask them about the 6,600 people who were registered without their consent. Ask them about the code that failed. Because until we admit that the system is broken, we’re all just trusting a checkbox.
FAQ
Q: Did any of these 6,600 non-citizens actually vote?
A: We don't know yet. The state found them on the rolls before the election, but the fact that they were registered shows the system is broken regardless of whether they cast a ballot.
Q: What's the practical implication for everyday voters?
A: Your vote's legitimacy depends on a system that can't verify basic citizenship. If the software can't handle a simple 'I am not a citizen' checkbox, what else is it getting wrong? Trust in election results requires trust in the underlying code—and we just found out that code is unreliable.
Q: Isn't this just a minor software glitch that can be fixed?
A: No, because the glitch reveals a deeper structural problem: the system was designed to assume good faith and never verify. Fixing the checkbox won't fix the fact that there's no backend verification for citizenship. The entire approach of self-attestation is the problem.