It's all about straddling the line of 'do you want to know how it works', and 'do you want to get your task done'.
The second developer gets all the glory.
The second developer gets all the glory.
Often, with the type of developer who insists on reinventing wheels because it's "easy", you get a pretty bad wheel, as it's the first such wheel the developer has built and their estimation of "easy" was built on a foundation of ignorance.
Which is why it doesn't belong in software - there is no software version of the wheel.
Sure, but I need a skateboard, not a train.