As a software engineer and a huge fan of technology in general, I think electronic voting machines are the devil. Digital information is too easy to alter. Good old-fashioned paper elections are a well vetted technology that we know how to use and can be implemented and audited well. Electronic voting, not so much. It's not just important to have a free election, it's important that everyone has faith that it was a free election. Because if people no longer believe in the process, democracy will die. So it has to be transparent, audited by neutral and external parties, and it has to not just be impossible to tamper with, it also has to make everyone believe that it is impossible.
I hope the will of the people prevails over the supreme court in Brazil eventually.