Google and Facebook have tenthousands of developers. And not just any devs, some of the best in the industry. Google and Facebook have tons of userdata for training ML models.
How do you compete with that?
The only way your projects would ever be able to outcompete Google and Facebook on technology is if you’d somehow get a ton of engineers willing to work for a good cause.
But that doesn’t happen. There’s not enough engineers that would volunteer their time for this. In fact, most engineers either don’t care at all about this stuff, or they drank the kool aid and believe Google and Facebook are doing good.
As long as there’s so many developers that want to work at Facebook, as long as Google has more resources than you, you won’t be able to outcompete them on technology.