One thing to consider is non-office whether remote or personal projects.
A lot of devs like gaming. Gaming is more simple on windows. Gaming PCs are usually high spec. High spec is good for most coding.
That's why I use windows quite often. My laptop is Linux, but when I'm running heavy models I'll still remote into my main Windows PC, which I also use for gaming.
Though in terms of workplaces - sure, I reckon you're on the money. Big corps often still force windows onto their Devs.