When trying out some C++ I was surprised by how many projects bundled the library source code, essentially finding any actual client code a pain.
If your language's package manager puts your deps within the repo directory by default, people will commit the vendored code. See: Node, Go (since go.mod).
As long as we can all agree that committing compiled code is a crime punishable by 24 hours in the shame cube.