4 Answers. According to this post on /r/TheSilphRoad by /u/Shaeress, Pokemon hatched by eggs tend to have improved IVs. This means that they will usually have a higher CP cap than Pokemon caught naturally. ... The CP cap on every Pokemon is based on the Trainer his level.