From my knowledge .DS_Store is something everyone hates and no one actually benefits from, I personally hate it with passion and there's several times I wanted to work at Apple to remove it. Is there a reason why macOS still keeps it, do they actually think it's a good idea, or they don't like to listen to users, or they didn't get to do it yet?
> from my knowledge .DS_Store is something everyone hates and no one actually benefits from,
Small correction then; "something non-mac users hate and non-mac users don't benefit from"
I doubt you'll ever hear a Mac user advocate for DS_Store files because by design they do their job best when you never realize they exist. I think for __some__ users once they realize icon positions are maintained there, they'll be a bit more defensive. For many users (myself included), since it can also control view settings for a given folder [0], that I would be pretty peeved to lose.
Computers create junk files all the time and carry a lot of bloat, and furthermore one person's bloat is another person's workflow.
No joke, back when I was still doing general helpdesk support we had some "sort of clever" users who found out that they could recover some project files from %appdata% and relied on this for "auto-saving" their projects. When a new fileserver was spun up and this time the admin forgot (decided not to?) to toggle redirection for Appdata, this user was in for a shock when we had no backup of their Appdata and they had lost months of work.
Personally DS_Store is a very minor annoyance at best, if even noticeable. For version control it's just another file to add to ignore lists, and for network shares it's a very simple MacOS command to disable writing them to network shares. But it's not fair to call it worthless, it has a lot of good uses if you're a Mac user.
.DS_Store files are also a PITA for Mac users who mainly work on the command line. I don't understand why this data isn't stored in filesystem attributes instead of 'user-visible' files (for some reason I didn't have problem with .DS_Store on my previous Mac, but now on the new Mac they're suddenly everywhere again, might be that I somehow disabled them years ago on the old Mac though).