Every dependency you have is another thing that people besides yourself can worry about with you or for you<p>Need to do X? If you write your own library that does X, chances are you&#x27;ll be the only one to ever work on it. Need a new feature? You have to stop working on your actual project and implement that feature. Found a bug? No one else will fix it for you.<p>If you depend on a library that thousands of other people also use that does X, if you do find a feature you need that it doesn&#x27;t have, open a ticket, someone will likely do that work for you. More often than not, that feature already exists, all you have to do is read the docs. If you find a bug, report it and and wait for it to get fixed, but there&#x27;s also nothing stopping you from fixing it yourself and submitting a pull request.