I dunno, maybe I'm doing it wrong, but when I write my mods... they're in the final directory structure on my hard drive, in the mods folder of the factorio install. I edit them directly. I don't use git, and my backups are simply to compress either the entire mods folder, or the specific mod in a rar file.
I mean, for the most part, I mod in wordpad, because I'm just that hardcore! Renaming the folder while a mod file is open means I can no longer save it, so I have to close and re-open.
I also use Sublime Text, which keeps the files open even after closing and re-opening the program, and provides a much more programmer friendly interface. However, due to that initial problem of the working directory being the game install's mod folder, you change the filename to update the version number, EVERYTHING BREAKS, and you have to close all your open files and re-open them again.
Now, how else would I do it? work on it outside of the game's mod folder? Why? the benefit of working with it in the game's mod folder is that with a single (double) click of an icon, the game loads and says shit like "Error, you forgot a comma you dumbass!"
Forcing the mod's folder to contain the version number is an update hell...
To someone like Rseding, how do you program the game itself? you make edits to code, then press the "compile and run" button, right? you don't move files from one folder to another, you just press a button, and it launches the game to test. By enforcing mod folders to include the version number, you force modders to not be able to do the same thing. Try doing all this programming where the game's directory name itself has to include the version number, then tell me how beneficial it is, and completely no inconvenience at all!
Okay, yes, your points do stand, by including the version number as part of the mod directory, it does allow you to tell in an instant what version you have installed, and I'm not suggesting that a final release build in zip format should have this requirement removed, only if the mod is installed in a directory. Throw a warning message in game if you want! (similar to what happens when you have a folder, and zip file for the same mod installed), but honestly, it is an annoying requirement that I've been quietly complaining about for years.
Creator of Bob's mods
. Expanding your gameplay since version 0.9.8.
I also have a Patreon