The second one is really dumb, and results in 99.999% of my dmarc reports rather than actual forged emails.
All of these are solvable by anyone with a basic understanding of mail server operation.
Soft fail is also pointless, if you can't manage SPF records then you have no business emitting mail, pay a competent professional.
(As a side point, there are a lot of inaccuracies in the article but I expect the target audience is not me)