Note that this original research article was published before the April 2017 change to Pokemon GO. Starting in April 2017, trainers who clicked on the same Pokemon on the map might have had different results; trainers who were above level 30 would have Pokemon with the same IVs, moves, etc., but trainers below level 30 would see different moves, IVs, etc.

It's well established that if two trainers captured the same Pokemon spawn, their Pokemon will be near copies with identical:

Quick Move and Charge Move

Individual Values (IV)

Weight and Height

Additionally, if the trainers are the same level, then the Pokemon they caught will also have the same CP and level. However, when trainer levels differ, their Pokemon levels differ as well. How are Pokemon level decided on each encounter?

GamePress investigates.