Quite simple. People in IT (and hobbyst programmers) tend to not learn the
tooling, its features and properties, and reasons behind the tooling itself.
It&#x27;s all rage about writing things, never mind that somebody had it already
implemented and way, way better.<p>Look for instance at how programmers deploy their applications (which are
mostly web applications). Are those applications tied to operating system
version somehow? Mostly. Are those programmers using this operating system&#x27;s
tools for software installation? Hardly. And why? Because it&#x27;s not sexy
enough, npm or gem are way sexier (despite apt-get or yum being much more
mature and robust).<p>It really takes a long time to feel how and why the OS works and to work
<i>with</i> the system instead of <i>against</i> it. Don&#x27;t expect programmers with vast
three years experience to understand their surroundings.