>>If the free tier isn't nice to use, why would you pay for it?
The free tier is good enough, and has been good enough, to use long enough for users to convince their orgs to move to the non-free tiers. Mission accomplished for GitHub.
Julian's point still stands: paying customers with complaints and suggested improvements have the best hope of influencing improvements.
Hopefully these propagate to the free tier.