This is exactly right. I had a blog for many months, shared it from my website and social media accounts, and it never showed up in Google search. After a couple months of speaking to an audience of 20 people, I decided it wasn't worth it. Meanwhile everything else I have tried shows up on the first page of results: Facebook page, Twitter account, Soundcloud, etc.
Google heavily biases their results to two things: the top 1000 sites on the internet, and clickbait (callout posts and threads slandering someone rank like you wouldn't believe; no backlinks required). Maybe if you keep at your blog for 2+ years, manage to land a few HN frontpage story links, it might eventually show up. But who is going to invest that time and effort instead of just setting up a Facebook page instead?