barrier: any condition that makes it difficult to make progress or to achieve an objective
obstacle: something immaterial that stands in the way and must be circumvented or surmounted
plant hopper: related to the leafhoppers and spittlebugs but rarely damages cultivated plants