在参与起义的过程中,朱元璋选拔了不少人才,例如任用李善长为幕僚,掌书记之事;朱元璋的姐夫李贞带着儿子李保保前来投奔,朱元璋收留李保保为养子,将其改名李文忠,封他为侍从官;朱元璋的侄子朱文正也来投奔,朱元璋收留了侄子。朱文正和李文忠都是朱元璋后来的得力干将。
其次,朱元璋具有和其他起义军不一样的远见卓识。
朱元璋十分懂得顾全大局。至正十四年冬天,元朝的丞相脱脱击败了张士诚,张士诚的部下来找郭子兴的儿子求救,但是被拒绝。朱元璋认为,张士诚的六合如果被攻破,那郭子兴的滁州也完蛋了。于是,坚持和耿再成的军队合力营救张士诚在六合的守军。
朱元璋十分注意军纪和民心对壮大起义军队伍的影响。朱元璋严禁郭子兴部队的士兵抢夺妇女,每当军队里有农民故意抢劫妇女,朱元璋都会把这些妇女放回去,百姓们认为朱元璋和其它起义军不一样,对朱元璋表示十分欢迎。元朝人脱脱进攻滁州时,朱元璋通过归还获得的元朝人的战马,使得脱脱认为滁州百姓都是良民,避免了百姓被脱脱的手下抢劫掳掠,同时保存了自己的实力。