A person who is incompetent or mediocre at something, especially golf.
Origin uncertain, but possibly from Scottish 'doof' meaning 'stupid,' or related to peddlers ('duffers') who sold fake goods. It entered common usage in golf in the early 20th century.
Try Another Word