I used Craigslist to find all my jobs from 2008-14. This probably contributed a lot to haphazard career management. Typically those CL jobs were posted by small web shops or startups looking for extra helping hands, on a tight budget. PHP, JavaScript, Ruby, no cloud. They were not really great to grow as a software dev but hindsight is 20/20.
From 2015 onward, I stopped using CL and switched to LinkedIn, Indeed and sometimes AngelList and WeWorkRemotely (I had some remote exp. in 2014 already)
I definitely use the 'spray and pray' with jobs and am pretty familiar with the typical pace of 1 round per week in most companies that interview me. Occasionally I get talent sourcers and managers emailing first for a job. My most recent interview was in April. 6 month full-stack dev contract for $80/hr. They approached me first. I didn't pass the first round because I didn't have enough experience.
I also finished a career accelerator course last year which really helped me in organizing my job search. I could go to interviews with hardly any nerves. I fulfilled their a minimum quota of 25 applications a week for several months.
Unfortunately I wasn't the best in rephrasing the best answers to interview questions. Positive points on composure and attitude, but fail in the right knowledge.