“tl;dr” for my post: provide for compass directions with abbreviations (N, NW, …). GO TO as optional addition.
I’d like to emphasize Mike’s point here.
If you want to make “a 2022 version of the Infocom games”, as you said, that sounds as if you’re aiming for parser-based gameplay.
That implies that the players will enter at the very least the non-movement commands on an input line, their hands not leaving the keyboard. (Unless you are building an entire textual point-and-click UI, or a UI like the Legend Entertainment games where you can choose between direct typing and building your commands by clicking on menus.)
Since the players will spend much of their time on the keyboard, it would be clunky to force them to use the mouse for movement.
So, assuming now that movement by typed commands is the expected default, the question arises which form it takes: compass directions or location names.
If you want to leave out the compass directions in your game for artistic reasons, that’s of course a valid choice; and I’ve seen it work well in some games, where it did seem to contribute a bit to the immersiveness of the prose.
But since you’re also designing an engine, I’d recommend to build in the facilities for the standard compass commands.
For adjacent and nearby locations, it is quicker and easier to type “N” or “SW” (be sure to provide those abbreviations!) than to type “CONSERVATORY”, “CHAMPS-ÉLYSÉES”, “AN(A)ESTHESIOLOGY” (department).
Plus, the compass makes it easier for many people to build a mental map, as Mike already hinted at.
GO TO is a very nice and useful addition when the map is large and the player wants to get to a far room, as in Hadean Lands mentioned above, or in Eric Eve’s games like Nightfall.
Here’s what Nightfall provides, quoting from the help text:
"Nightfall takes place in a city the Player Character knows well; he’s lived there all his life and so has a far better knowledge of the local geography than the player begins with. To help bridge this knowledge gap you can use the command GO TO X or FIND X (these mean the same thing) to go either to a named destination or an object the player knows about. This command will take the player character towards his destination one step at a time. To continue towards the destination, use the CONTINUE command (which you can abbreviate to C). Note that the CONTINUE command can be used after any number of intervening commands, including explicit compass-movement commands.
The exit lister in the status line shows a list of directions you can go in from your current location. Any directions in upper case indicate directions to locations you haven’t yet visited."