It makes a lot of sense. However, being a proficient software engineer is correlated with being introverted, and for an introvert it's much easier and more enjoyable to tinker and build something in solitude than sharing it with others. So, even while sharing itself would take only five minutes vs a few hours to implement another feature, it often requires much more effort and energy.