I think the purpose of democracy should primarily be to avoid civil conflict and only secondarily be to represent the median voter. First past the post voting ensures a two-party system which means that people will make compromises while voting and not outsource that responsibility to politicians. The latter might cause voters to not own the consequences of trading favors (which is necessary for coalition building) and potentially lead to civil conflict.