The representative democracy has a problem with delegates not faithfully representing the people they are supposed to represent. It allows politician to be elected by campaigning for issue X which is popular with majority, then do Y and Z that almost no one wants, and then campaign again on other party undoing X, leaving people no way to communicate that they want X and not Y Z.
Social media have greatly increased the impact of this instability, the only way to improve situation is adding some elements of direct voting that would improve efficiency of communication between people and the government.
No one in this thread have suggested to completely replace everything with direct voting, and yet many people vehemently argue against that. Meanwhile there is a much more interesting discussion: how to make cooperation between people more efficient using the new technologies that we have.