Why does "caring what a package does" mean that someone is no longer a beginner?
All the people I know care what their software does.
All the people I know care what their software does.
As they get familiar with their systems, they get interested in what makes the particular package or software tick. Then, the digging starts. At that point they are already pretty proficient with their package managers, and start to learn their systems inside out. At that point they're not beginners since they can do targeted tinkering.
Except very rare circumstances, I didn't see anyone to dive to the deep end directly.
Libraries does matter. =)