'Obstacles' are not what is in question here.
This is all your post needs to say, as it is the same exact thing I am saying too: the more you remove player choice the more railroad the game gets/feels.
It does not matter what the "thing" is; obstacle, event, location plot, item, etc etc, etc...