But isn't that still what happens in 3+ party systems? Just with two big coalitions instead of two big parties.
On a given issue there will always be two main sides, but there's a big difference between a temporary coalition and a single party. To use an example with our two parties, if a person is anti-abortion but supports socialized medicine, they usually can't support one position with their vote without effectively directly opposing the other. A third party that holds both positions and will form a coalition when possible is obviously a preferable choice, hence politics becomes more reflective of issues than other factors. Of course the two parties we have aren't completely monolithic, there are different factions and individual representatives who vote against the party line sometimes, but you will only get to vote for those individuals by chance or geography; there's no national group with that platform, and the party organization and funding is a discouraging factor against them.
It seems preferable to what we have now. I know there are some issues where whackjobs occasionally get in because everyone hates the biggest parties (and people feel bregret over their choices), but it'd be a huge boost for third party vote share and I think would significantly increase voter turnout as well. Third parties suck right now, but they aren't going to get better by sitting on the fringe forever.
Or third parties continue to suck because everyone who cares about getting shit done adopts either the D or R label.
Seems like circular logic to me. If third party candidates could reliably get elected, why wouldn't competent people run with a third party?
If you want many small parties the answer isn't ranked ballot, it's proportional. And proportional is better in all other regards too.
I agree, proportional representation would be best. But you didn't answer my question. Why do you think preferential voting is "horrible"? Do you think it's worse than what we have now?