Is this a "everyone feels the need to reinvent the wheel" thing, or is it a "junior dev gets excited by an idea, builds an implementation ... and then realizes there are inherent flaws in the approach, and gives up ... until the next junior learns about the idea and ..."?