There are other platforms that are not public and require vetting.
Also, most of my contracts have come through referral. It's absolutely possible to survive freelancing as a software engineer.