I run my own email domain for my family. We have DKIM and SPF setup. We've been on a clean, constant IP for 5+ years. We still have deliverability problems that I don't have from O365 (work) or gmail. We probably have even more than we detect, because these are typically invisible until you can "discover the absence of a signal".