Some do (Go), but it is really not the best idea.
You do want to have one central place where you specify:
- version constraints
- source of packages (you may want to host them yourself one day)
- any additional metadata (some packages have options or features)
- version constraints - source of packages (you may want to host them yourself one day) - any additional metadata (some packages have options or features)