I agree Red Hat is hardly the guilty one. I mean, RHEL based distros have a lot of plumbing and utilities written in Python, so it is unacceptable to upgrade system Python. Now, notice it's the
system Python, the
main reason of Python's existence in RHEL is the system utilities written in Python, providing Python language to customers is secondary to that. So there's no wonder nobody wants to touch it for reasons other than patching security issues, and users who try to run all the shiny Python libraries and frameworks using it should be banned from using Python ever again :) Just use a newer version for god's sake (and it's not that there isn't a dozen different way of getting a newer version).
(That being said, if obsolete version in RHEL fits the purpose of the user, that's great, and there is no reason for getting a new version, but it's wrong for those people to pressure developers for supporting old versions, and it's immoral for foss developers to continue supporting 10 year old releases at the expense of holding back progress. there was a post regarding that point lately, I'll try to find the link)