Your method will take longer but should produce better, more realistic results.
I often see level design that would not make sense in-world, like random elevators and platforms in factories that no sane person would ever risk going on. It seems these developers plop in anything barely appropriate for the theme, without considering the big picture. I wouldn’t do things like that.