One that opposes, stands when it comes to, or supports development.
Something that impedes, stands in the form of, or stands up progress
what stands in the way, or opposes; whatever hinders development; a hindrance; an obstruction, actual or ethical.
whatever opposes or appears in the way; something which obstructs development; a hindrance or obstruction.
Synonyms Difficulty, Obstacle, Obstruction, Impediment, check, buffer. A difficulty embarrasses, an obstacle stops united states. We remove [or over come] the only, we surmount the other. Generally the first expresses one thing arising from the nature and situations for the event; the second some thing as a result of a foreign cause. An obstruction blocks the passage, and is generally speaking place in how intentionally. An impediment actually clogs your toes and thus may carry on with one, hindering his development, while a difficulty when overcome, an obstacle as soon as surmounted, or an obstruction once broken down, actually leaves one free to move forward without barrier.
one thing immaterial that really stands in the way and needs to be circumvented or surmounted
an obstruction that appears in the way (and must be eliminated or surmounted or circumvented)