a software product is more than just code, a lot more
most software products can and do get fully rewritten in cycles. and you would never know that from the outside, because code != product
@timkellogg.me see for example data - in at least some cases that's more important than the code, that's when something like https://www.jooq.org/ is appropriate.