What is the primary purpose of a file explorer? To find and view a file. It's called 'Finder' not 'Renamer'.
Please tell me a graphical file explorer (and there is probably 100 of them since the dawn of windowed OSs) where ENTER does not open the file that is not Finder. Please tell me one example. Maybe a dedicated file-rename-utility?
If you have a tree of files in an IDE on a sidebar, and you're navigating the tree with arrow keys, and you press Enter. Should it prompt to rename the file or display the source code file you selected?
If you have a image viewer that is showing a grid of image thumbnails and you are navigating them by arrows. You press enter with a thumbnail highlighted. Does it open the image, or prompt you to rename it?
You have selected "Open a file" from practically any GUI app and it displays a File Picker, which is basically what Finder is. As you navigate the grid/listing/whatever, and highlight a choice and hit ENTER, what do you expect to happen?
If you interact with listing or grids or displays of files or objects and have one of them highlighted, and hit ENTER in 99.99% of programs (number made up on the spot by me), does it open/activate/display/expand/select the item, or rename it?
Finder's behavior in this instance doesn't just go against other operating systems' file pickers/navigators, it goes against practically any navigate-items and select-by-pressing-Enter GUI paradigm in virtually every GUI program in existence.
The rename operation is so rare compared to select/open/activate that it is reduced to a hotkey or function key in virtually every other app, OS, and dialog.
Also, the Enter key that represent so much importance to you, on an Apple machines it's always "Return", which is nothing more than a carriage return, strongly linked to text inputs. A Return key does not "enter" anything. Return and Enter are two completely different keys to the OS. Based on the design choice, Return key deals with text entry, rename is probably the only reasonable text entry function to a file explorer at the time (or even today). This Return vs Enter design choice has been consistently applied on all Apple machine ever since Apple II, which predates any windowed OS you care to mention.
In VSCode for Macintosh, the Enter key in the file panel is for renaming the selected file. This behavior is coherent with the Finder.
Return has a different function in different apps with different paradigms, but the Finder has the longer lineage with the longest set of principles baked into it, treaded upon somewhat with the Mac OS X transition but at least consistent with the compromises that were made in that transition so when you hit Return in the Finder you get a file management function (renaming) because you’re working within a File Manager. Command-O/Double click has always been the way you opened files.
“Rename” is not a rational function bind in any sense — so it is understandable that tradition is the reasoning.
Given how “brave” Apple is to redefine things, like removing a headphone jack or not including chargers, I find it surprising that bravery doesn’t translate to intuitive OS controls contrary to long-held tradition.
Lastly, it’s not “Enter”, that’s actually a separate key binding in some circumstances, but “Return”. Return is a text entry action that typically enters a new line, and by default, begins (and ends) a file rename operation in the Finder; one of the very few functions in which text entry is involved at all in the Finder.
Enter could mean, "Begin entering text", sure. But it doesn't. It means "release the block on input", usually passing the text being queued in the input buffer or a pointer to it. Escape has traditionally been the "mode change" button for literally my entire life.
It's wonderful to see Mac fan boys still going though!
Mac fan boys or not, that's just how a Mac works. Calling it inferior just because it's different and then name calling ppl fan boys is just the way to go.
Why did we have to go to Start menu to search for "shutdown" in Windows? To a new user the start menu would be the LAST place she would look for the shutdown command. Start could mean "start the shutdown procedure" sure, but it doesn't.