I joined the upgrade program last year and obviously there was a hard credit check. I upgraded to the iPhone 7 on launch day and my credit still shows no hard inquiries from that day. I'm assuming whatever credit check was done was a soft check. So I don't know if it changes from person to person, but I can confirm that no hard pull was done for the upgrade for me, just a soft one.