There are three main issues with the current system of electing the president:
First past the post
Primaries
Electoral College
Our current first past the post voting system only allows citizens to indicate their top choice thus making a two party system a necessity. For example in an election with three candidates, a, b, and c if a citizen votes for the least popular candidate, a that is “taking away” a vote from his second choice, b thus giving an advantage to his last choice, c. However under a ranked voting system voting 3rd party does not favor the opposite extreme. Under a ranked system the hypothetical voter’s ballot would look like: a 1, b 2, c 3. Once the votes were counted the votes for the least popular candidate, rather than being discarded, would go to their second choice. Th



