The challenge in the free software space, though, is to accept that people are only part time tinkerers. We're tinkering with our own things at our own level, so we usually don't want to have to tinker with our tools and our dependencies as well.
It can be nice to have that power when things go wrong, but, in general, we're often prepared to trade away our ability to tinker for other benefits in areas like performance, usability and stability (especially in our tools, which are generally easier to replace than our dependencies).