Many UIs get confused on forward slashes though (file open dialog, stuff like that), and given that the vast majority of people, worldwide, that understand what files and directories are, believe backslashes are the way to go, I doubt MS is ever going to change this.
But from personal experience - I've programmed cross-platform stuff on Windows for very many years, and I never bothered about backslashes. In all honesty I never understood all the open source stuff that comes with DIRECTORY_SEPARATOR global constants or eslint rules that tell you to use path.join() instead of `dir + "/" + subdir`. The forward slash just works, and it has worked for ages.
The only "problem" is that at times you end up concatenating paths together and end up with stuff like
C:\Temp/mydir/2/..\file.txt
That's a bit quirky in log file and in the debugger. But fopen eats it just fine.Sure there might be cases where this is a problem, probably the libraries I've seen code around backslashes have good reasons, but really for end-programmers it's no biggie.
Now, MAX_PATH, that's something else. That should die in a fire and it blows my mind that it hasn't been addressed yet.