[noun] [C] - a large tropical sea fish with sharp teeth, that eats other fish and can attack people(figurative US) In the world of high finance, you have to keep an eye on the barracudas (= selfish people who do business in bad ways).See picture: Fish
BARRACUDA
Meaning of BARRACUDA in English
Cambridge English vocab. Кембриджский английский словарь. 2012