Old English stincan "emit a smell of any kind" (class III strong verb; past tense stonc), from West Germanic *stenkwanan (cf. Old Saxon stincan, Old High German stinkan, Dutch stinken), from the root of stench. Old English swote stincan "to smell sweet," but offensive sense began in Old English and was primary by mid-13c.; smell now tends the same way. Figurative meaning "be offensive" is from early 13c.; meaning "be inept" is recorded from 1924. To stink to high heaven first recorded 1963.
c.1300, from stink (v.). Sense of "extensive fuss" first recorded 1812.
To have much of; be oversupplied with: He stinks with confidence, certainly (1960s+)
(also big stink) An extensive fuss; huge brouhaha; scandal: ''I never made a big stink about it,'' says Righetti (1812+)