If you're thinking of a million-dollar idea but need someone to program it, there's a risk or three. The programmer could technically rip off your idea and write the app/code himself/herself. Another issue could be the programmers you hire can totally **** the bed attempting to make your idea come to life, resulting in wasted time and/or money. The brilliant idea is not the key, since ideas are a dime a dozen. The key is implementation and execution. Learning to code will give you an advantage on the road to success, so you have more control in bringing your plan to fruition.
Dale has an idea for software and would like to hire a programmer. Leo says that's how Facebook was created, and the risk is, that he could get ripped off by an ambitious programmer who decides to do it himself. So he should make sure he has an ironclad contract to protect his IP. There's also the risk that he could spend a lot of money and the programmer just doesn't deliver. In the end, a brilliant idea isn't what makes money. It's the implementation. The safest way to do it is to learn to do it himself.
UpWork is a source for hiring programmers though.