I've seen this too many times. There are a lot of programmers who find fancy programming to be fun, as opposed to just grunting out the problem at hand.
"If I first write a database manager, your problem will be trivial."
Actual quote. I fell for it, about 35 years ago. Never again.