It impedes traffic. Plain and simple. Roads are built to be access-ways, not a place to store your private property.
Would you object to be storing a pallet of shingles along the side of the road? It takes up less space than your car!
It’s even worse if you park in front of someone else’s house, as it blocks a small bit of access/use of that property too. Now I can’t put my bins out on the curb where I would like, or you parked in from of them so they were not collected.
…and it’s even worse still when there is a long chain of cars parked on both sides of the street. It is plain to see that the road no longer has the same utility. It used to be bidirectional, and now it’s a single lane, and the responsibility is diffuse as no one car owner feels responsible for the hindrance (it’s all the OTHER cars).
It’s not my fault that you have too many cars or not enough driveway/garage space on your property. Keep it out of the public right-of-way.
By an extension, with all those private cars in the street, buses are stuck with them. It’s practically a slowly moving parking lot. Public buses demand publicly available lanes, not occupied by your private vehicles. We tax payers didn’t pay the bills just to maintain the roads where you occupy with your private vehicles all day and all night.