We write giant, do-everything functions. One function to rule them all.
We write code first, then document it later. We don't document what fieldnames we're expecting, which means we have to reverse-engineer our own code in a year when we have to do this again.
We don't write tests. Instead, we test imports with live data, in a live database.
Since we didn't write tests, we didn't test that the import works when run twice, which means we get duplicates.