i was simply saying that I don't understand why one's OS would be so important. The only role the OS has is to run the IDE.
No, IDE is actually the optional part. I have never used IDEs unless I have to due to external policy.
In very simple projects, of course, there is not much else than the basic code editing, compiler and programming tools.
But when the complexity goes up, you also
design things, requiring mathematical simulation (like Matlab / Octave), scripting languages, building your own tools to generate data tables, test cases, your own programming tools to interract with your own bootloaders (because you won't always be able to depend on the physical JTAG/SWD/whatever link).
Spreadsheets is something I need all the time when writing software.
Then comes documentation, drawing figures...
And I'm sure this is just the tip of the iceberg. It's a lot more than just running the IDE.
So embedded software development involves a lot of software, of many different kinds. For myself, I find that linux caters better for these varying needs - especially the "custom tool" and software process automation mindset. I also appreciate USB serial devices which work reliably and without hassle, without drivers, and without COM port number changing applications.
OTOH, others may have a different workflow, in which they rely on a few specific large Windows applications to be productive: it can be, for example, Visual Studio, Matlab, and the MCU-specific IDE.
I recognize there is no one right way to do it, and while the OS may be surprisingly
important part of the puzzle, it can be either way, and work out equally fine in the end. It's just indicative of your particular workflow; and like we all, I prefer mine.