Without a doubt these things have crossed my mind. After so many years of playing Pokemon, I will admit an unusable elevator blocking the path falls in line with Pokemon logic. Though the dancing men were just a bit too much. It was the second time I ever wondered if they actually ran out of ideas, and I didn't even asked this question for Pokemon designs from all previous generations (the first time was about Fire/Fight starters lol.)
On the issue of roadblocks, I'd much prefer (and like) when you had to obtain an HM to clear certain obstacles, or when they explain outright you need a badge to proceed, or requiring an item which you should find in order to fix a broken elevator or something. It's ultimately about immersing the player in the roadblock issue, like the Psyduck horde or Sleeping Snorlax, rather than a random stranger that appears out of nowhere, and disappearing into nowhere.