I’ve learned a lot by just rewriting stuff that already works. Not because I need the new software, but because making something compatible is a great way to discover the edge cases of the existing software.
It doesn’t matter that there are dozens of those drawings made by all the people.
But that learning experience and having a rough idea of what sql is doing under the hood is still useful to me every day.