Here's a take
on not knowing your dependencies.
On one hand, yes, definitely be careful about pulling in dependencies when you can afford to do so. In the long run, your software will be better, and you will understand more about it by figuring out how to have it do what it needs with the least amount of code possible (including dependency code), and if you do end up using a package after trying to write something yourself, you'll know how to evaluate the package and what you're getting out of it.
However, I can be a little more picky than many developers because I have more breathing room than a lot of people that need to get shit out the door so that they can get paid and live. They cannot investigate whether or not they really need a React component or a framework like React at all. Still, I can't do what this blogger says:
For most of my projects, I can probably list the entire dependency graph, including transitive dependencies, off of the top of my head. I can name most of their maintainers, and many of their contributors. I have shaken the hands of these people, shared drinks and meals with them, and count many of them among my close friends. The idea of depending on a library I’ve never heard of, several degrees removed via transitive dependencies, maintained by someone I’ve never met and have no intention of speaking to, is absolutely nuts to me. I know of these problems well in advance because I know the people affected as my friends. If someone is frustrated or overworked, I’m right there with them trying to find solutions and correct the over-burden. If someone is in dire financial straights, I’m helping them touch up their resume and introducing them to companies that I know are looking for their skillset, or helping them work on more sustainable sources of donations and grants. They do the same for me, and for each other.
This is a person that lives entirely off of working on open source software. That is all he does. If he does not want to do something, he does not have to; he will not get fired. Those people tend to have the loudest and most respected voices. People in more desperate situations will try to do what he says without realizing, they simply cannot