Today at work I encountered a fifth "contact us" system in a single codebase. Previously I'd worked to remove three others because why do you need 5 separate backend methods of supplying user feedback!?
Also I can't even really point to the "Don't Repeat Yourself (DRY)" principle because the author of this code wrote each one individually using entirely different methods.
The worst of which put all the feedback in a database and then ran a cron script every minute which would extract the feedback and individually mail each one to the "customer feedback" list.
This is for an app that was going to receive feedback on average once each week.