One of the most overlooked strategies I've found for lining up new work is to be always helping others find gigs when they need them. This is a great long and short game (and it feels good). If you help someone land a dream job and they need a pinch hitter down the line, it can be a great stepping stone from small businesses to top tier clients.<p>In the short term, helping friends and people you meet find their dream jobs almost always pays off in a good friendship, intros, and occasionally sub-market help when those individuals are looking to broaden their skills and you want to take a risk / increase capacity. It can feel scary to add payables, but it's much easier to sell when you can confidently go into a meeting and say: I/ we've never done that before, but we have a really healthy network to pull fresh devs from, it mitigates very legit concerns of on the job training. Any savvy client that's going to challenge you to bring your A game will sniff out being oversold from your first conversation.<p>Also, don't overstay. Especially right now, with startups having real concerns about their ability to raise, getting 2 projects with a few months in gap from the same client can be a great way for you to have a natural renegotiation about rates, work-style, etc without running the risk of bikeshedding, which is bad for everyone (your skills will suffer, making it harder to write clean, short proposals). This habit allows you time to make sure you've got good deal-flow and that you're showcasing work regularly, and you stay relevant.