This is a prime example of where people can cause issues. I've already mentioned my situation (single width drive, 3 cars) which is made worse by my wife leaving and arriving home later than me on a work day.On the flip side, how would people feel about this situation:
The guy opposite us has two cars, and a driveway that accommodates 2.5 cars (3 if he overhangs the utterly useless pavement with the final one). However at least 9 times out of 10 he will park the second car in the cul-de-sac's turning area, making live miserable for people trying to turn round (the binmen for example have a rough time of it, as do deliveries in anything larger than a 3.5t van). I'm pretty certain that he does it simply to be a lazy **** (based on the fact he used to park on my lawn until I had words!) so that his wife can get off the drive before him without having to move the 2nd car. Not worth doing anything about it as he's got the house up for sale, but still rather annoying even though it doesn't actually hinder me all that much.
The easiest thing for me would be to park my car outside my house. On our narrow road it would make it a bit tricky for the guy opposite to get on his drive and in isolation, equally difficult for his neighbour. Better for others would be for me to park up the road a bit outside someone elses house. No blocked drives etc. but if they have visitors they need to park elsewhere.
Now my neighbour has one car and one off road parking space but parks on the road outside his house. I can see why, it is a shared drive and he has to navigate his big old bus (Pug 807) round the side of his garage and into the space and one of the other neighbours makes it tight with his van. By parking on the street he makes it a little difficult for the guy opposite getting on and off his drive.
Finally to my point... I COULD park outside my own house, I mean the neighbour does its so why shouldn't I? Yes it would make it difficult for the guy opposite me (but not impossible by any means as proven when my MX5 was stuck there with a dead clutch master cylinder ) and the person opposite my neighbour would have a real task everytime he wanted to use his drive... but technically not my issue as it would be my neighbour that is causing more of the obstruction.
I COULD park up the road all the time and cause less of an issue but still inconvenience my neighbours.
Instead I park up the road and move my car the minute my wife gets home.
My other neighbour has the same issue and chose to turn his front garden into an additional parking space.
If we both wanted to play the fool I could force one other car to park on the road and probably annoy someone else enough to park there van on the road. My neighbour could also park one of his cars on the road. All of a sudden our cul-de-sac with zero parking issues has 4 extra cars on the road and now we have parking wars occurring.
TL/DR? ...it is easy to make these situations where instead a bit of compromise and thinking of others can stop them even occurring in the first place.