Using the build system (and potentially the compiler) to insert malicious backdoors is far from a new idea, and I don't see why this example would the only case.
It would not have happened in any modern language. It probably wouldn't have even happened in a Vistual Studio C-project for windows either.
It would. pip for example installs from tarballs uploaded to PyPi, not from a git repository.
But in this case we are talking about people (distro packagers) manually downloading the source and building it which is not quite the same thing.