I wonder if long/short hair makes a difference? My first dog (from a rescue at about 16 weeks) was a longhaired terrier-type mongrel, and we lived next to a sandy beach = stinky dog, not allowed on the soft furnishings (while we allowed cats in/on the bed). My second dog was a (unofficial rescue) random shorthaired bitch (aged approx 18 months) who was plainly used to sleeping on the sofa (and encouraged first dog to do so), she (and he) was booted off every time caught, but she was more narked than he was. My third, and current dog, is a Border Collie who lived outdoors for the first three years of her life, and has never even attempted to get on the sofa.
My friend had a small, shorthaired bitch she allowed to sleep on the sofa, which was interesting when I had cause to stay with her, sleeping on said sofa for 3 weeks... Weirdly, I didn't mind shafing with that dog, though I wouldn't with my own.
Hmm.