I have always been an advocate of using HardFail in my SPF record but not everyone shares my views, so let me now give you a real life example.
I have been getting spam from pharmacy brand in the UK, however it is not them sending the emails.
The email contains dodgy links etc.
The email is not getting put into my spam folder (some are) and my spam assassin SPF rule is not killing the email because SoftFail is declared at the pharmacies DNS records.
Spammers are now searching for large brands that do not have SPF records or SPF records set up with SoftFail, both of which allows them to send emails from the targeted brands domain (spoofing) and thus getting emails into your inbox appearing to be from these brands.
Just consider the user decide they are clever and hit the reply button to check where the emails is from and this confirms it so they feel they can click the link in the email because it is legit.