Yeah, anymore and you are spreading your time too thin. If you only have 12 free spots on your roster it doesnt make much sense to recruit 20 guys and then have to cut 8 of them. Meaning wasted time.
This process is working for me right now. I am Purdue, i have 2 commits already. I have 10 more that I am either 1 or 2 on their list, another that i am 3rd. And then 2 reaches.....that i am hoping for luck. All are 3* or 4* as Purdue (a 3* team).
If i loose any of these or fall too far behind, then i cut them loose and go after another (starting from scratch searching). Because if you keep 5 guys that you put no time to, they may (highly likely) loose interest in you, and there could be someone else that hasn't gotten the love that they want from the big boys and has higher interest in you. So i wait and if i loose a few i start my search all over again.
Additionally, I will be able to use the offseason get more recruits as-well.