Direct democracy would be extremely costly because people would have to vote on every single thing and this would cost time and money to ensure everyone has voted. It couldn't be resolved in early times, but maybe with the age of technology you could surpass that by having everyone vote online or something similar.