For most people in my year, I found that as long as you didnt have red flags and you had a good mix of "reaches" and "safeties", 6-8 programs should do the trick. You should have a decent sense of your competitiveness, so you'll know if it needs to be more or less, in general less than 5 is probably a bad idea though. Can never go wrong with more.