Noun
footgun (plural footguns) (programming slang, humorous, derogatory) Any feature whose addition to a product results in the user shooting themself in the foot.