| This is a good idea – but impossible. 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. |
and many of them are bent towards developing internal garbage, or services that you just don't need if you're not hoping to create huge monoliths. or, as others have pointed out, making the same service over and over.
> How do you compete with that?
having different goals reduces the extent to which you're competing, and different goals leads to different (possibly easier to satisfy) constraints.