Great points, for sure!
I agree that PRs and code reviews really be supported by IDEs more readily. Although timing is certainly the reason for the state of things, it doesn't follow that it need stay that way.
Of course, in a perfect world, code review would be inherent to the VCS itself, not to the version control host, in which case integrating into any IDE would be trivial.
We believe we have a solution that addresses all of these issues, including the integration with git itself. And totally agree that things don't have to stay this way. There are better approaches to try and experiment with.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.