All new drywall should be primed. The drywall and the joint compound will absorb the paint differently. Yes, even the little bit covering the nails/screws. Primers will solve this.
Primers seal better and create a stronger bond between the drywall and the paint.
Now - find a different painter. One who understands what he/she is doing.