It's actually simple. GitHub tests on their free users and see their reaction. If the feedback is positive, move it to paid clients. If not, keep frustrating your free clients so they move to paid accounts.
Why does that make it harder for me to move my paid repos off of github? I don't use PR or the github issue tracker, so I could probably start using the google cloud repos tomorrow if felt like it.