Mostly that we do this at all in the first place.
Forget the technical details for a minute. Fuck how .desktop files work. The program's binary is named "xed." If you want to install it, you have to type "sudo apt install xed" or "sudo dnf install xed" or whatever because that's the package's name. But in the user-facing parts of the GUI like the App menu or in the window's title bar, it calls itself "Text Editor."
Let's pretend you're a new user to Linux, you use Linux Mint Cinnamon for a little while, you like the text editor that comes with it, you decide to switch to Fedora KDE, you try it out but you find you don't like KATE as much. You want to install the one from Linux Mint. How do you find out what to type into dnf to get it to do that? You haven't been taught that the program's name is Xed, everything you saw as a Mint user called it "Text Editor." Why did they do that to you?