Earlier quoted context omitted.
Should the vote also be weighted to uphold the interests of other classes of people, like young vs old, or rich vs poor, or bricklayers vs hairdressers? I consider myself more defined by my age and profession than by my hometown but in an electoral college system it is only that latter fact that affects how a vote is weighted.
But the country is not a union of people of different ages and professions, but of different states, technically. The electoral college is a form of protection for the naturally less densely populated agrarian states against the densely populated urban ones. Without the electoral college, the colonies would not have agreed to unite under a shared federal government.
This is commonly repeated, but it's BS. What "protection" does the electoral college give to Kansas, Wyoming, the Dakotas, Idaho, or Montana? Presidential candidates don't pay any attention to any of those "less densely populated agrarian states". In addition, dense states like NJ, NY, CT, and Mass don't get attention from candidates. California doesn't get any attention either, so what gives?
The states that get the attention are the swing states with the highest number of electoral votes, simply because the electoral college incentivizes trying to swing a small number of voters in such states.
Watch some of these videos from CGP Grey for more info: https://www.youtube.com/watch?v=7wC42HgLA4k