When you find yourself with ten people competing for two chargers at work's parking lot that's a problem, along with need and ethics of having to interrupt what you're doing, go back to the parking lot and unplug/move your car so that someone else can use the charger.
There was an article about that very situation happening in the Silicon Valley or a similar Californian setting.
Similarly there's irony in the electric car requiring you to have you own garage (with power that runs to it), thus likely requiring you to live in suburbs thus likely requiring you to commute by car, possibly a moderately long commute. Thus you need an electric car because you need an electric car. Same deal anyway If the car is electric or not : you pay for your car so you can go to work so you can pay for your car. (Take that as a bit of humor if you can or wish!)
I agree with your assessment of the technical problem : the technical problem can be dealt with but there are the social, behavioral, urbanistic problems. In theory catering to the electric cars ought to be easy : it was probably harder or more expensive to take care of horses.
A more complicated option would be the car connecting a charger itself. Doable, but somewhat more work.
So I'm picturing a car moving to the charger on its own, like you left your horse in a stable and the horse drinks and eats what he finds there or what the workers staffing the stables bring him. Maybe some robotic solution would be used and/or the parking lot is supervised by someone who is guarding the lot, guides the cars, manages the chargers. I like that idea but too bad such an occupation might be considered too expensive, if considering a min wage full time employee (or more) is quite a cost to man a parking lot for a few dozen cars (or less, or more). But why not :-).
That may work in some countries (I'm thinking developing ones, or Japan). In African countries or really poor areas you can have someone dusting off solar panels (and doing whatever basic, unfrequent maintenance) whereas in the first world it's not worth paying someone to go clean them...