A well behaved remote mail server should either reject/bounce the message, or deliver it to a user's spam folder, it should never just drop it. Unfortunately, It's near impossible to determine if your message ended up in a user's spam folder :(
My server sends 50-100 messages a month, tops, and I never send mass messages, just direct messages to family, friends & customers. The biggest issue I had was when Rackspace periodically (+ voluntarily) reported their VPS IP space to Spamhaus, which required me to inform Spamhaus that I was responsible for that specific IP, and it should not be on the blacklist.
Is this new ? I have been part of discussions on HN about personal mail servers for ... 8 years ? This is the first I have heard someone mention registering their mail server with google ...
https://postmaster.google.com/managedomains
You don't have to register per-se, but you get access to reports for your domain so you can see any potential trouble.
Corporate email admins can also be opinionated about email senders because their email system is only for their employees' work, specifically. They are less likely than Gmail to care about email from the little guys who are trying to build an audience or business. They definitely don't see it as their job to provide startups and random people with access to the inboxes of their staff. They will err on the side of saying no to unfamiliar email.
Corporate email is where it gets hard. You can have a clean IP, all the authentication options configured correctly, and still struggle to get out of the spam folder. This is one reason businesses will pay for big-name email platforms, which have spent a lot of time and money building good reputations with corporate teams, and have people who specialize in maintaining those reputations.
Disclaimer: I'm one of the developers behind RBLMon.