I would say it’s not an either/or question.
Poorly written, badly researched (misinformation), thin content with little value and post like that won’t get you anywhere. You need high quality content that solves people’s problems. Also, if you go for “only backlinks”, people don’t want to link to content that’s crap.
The second part is that you need traffic to the high quality content. And for organic traffic you need to get backlinks. If your content is amazing, chances are you happen to reach people who will link to you when you share your content on social media, but I wouldn’t count on that.
TL;DR: Do both.