things that block one's way or prevent or hinder progress
from Latin 'obstaculum' from 'obstare' meaning 'to stand in the way', from 'ob-' (against) + 'stare' (to stand)
The Latin root literally means 'to stand against' - obstacles are basically things that refuse to get out of your way!
Complete word intelligence in one call. Free tier — 50 lookups/day.