You know what sucks in a game? Being force fed how you are supposed to interact with the world. You know what also sucks? Not knowing what to do, or knowing exactly what to do and making it nearly impossible to accomplish. There are a myriad of ways this can be done correctly or incorrectly and I’m sure there were active decisions as to why certain designs were chosen, but they all contribute to or take away from the player experience in one form or another and it’s left to a good level designer to understand what works best for their game and how to design the level around making the most out of the player experience.