Elizabeth Warren, Alexandria Ocasio Cortez, and other Democrats are openly expressing interest (and in come cases, campaign promises) that the electoral college has to go. I disagree for a few reasons. First, the 25 states (out of 50, so 50%) with the smallest populations only get 21% of the electoral college votes (in our current system, today). Second, a candidate losing the popular vote but winning the electoral vote (and the presidency) has happened only a few times - there have been 58 elections, and in 53 of them - the popular vote winner has also won the election.
Abraham Lincoln (and later Donald Trump) are the two most famous examples, with Bush running a distant third. Lincoln lost the popular vote, won the electoral vote, and famously abolished slavery. If he doesn't win because of the popular vote/electoral discrepancy, who knows how many additional generations carry on with slavery - or if civil war would have ever ensued.
My stance is that we are not a democracy, we are a constitutional republic (when it comes to voting). There are 3,141 counties in the United States. Trump won 3.084 of them. Clinton won 57 counties. She also won the popular vote because the Bronx, Brooklyn, Manhattan, Richmond, and Queens allowed her to get 1.5 million more overall/total votes than Trump.
My opinion is that a few select counties in the US that have extremely high popuations (LA/Hollywood/NYC/Chicago) would be able to decide the winner of EVERY election until the end of time if the electoral college is gotten rid of. However, over 60% of people believe that the electoral college should be terminated and that we should go to a popular vote.
Another factor is that if there are only 100 or so counties in the whole country that matter, candidates will completely stop campaigning in any state that isn't one of those 5 major metropolitan areas. They would effectively have zero incentive to go elsewhere.