The Go authors are recommending vendoring by copying the source of your dependencies into a folder inside your package
That's true.
then rewriting the source of those vendored depdendencies to accomodate
That's no longer true with vendor experiment (which is no longer experiment).