I do all my development in a Linux VM, and it's definitely a wide decision, seeing how many hours my colleagues waste setting up Postgres or Docker or even just Golang on their Macs. (Before you ask, I cannot boot into Linux directly because company policy.)
Even so, a Mac is closer to Linux than windows is, it's a full unix under the hood after all.
Having the same environment on my workstation as on my servers always appealed to me (since my SGI days, when I would develop stuff on an indy and deploy on a challenge, basically a headless indy).
But I can't imagine using OS/X as a server environment and windows seems just wrong as a server.
So that leaves me with Linux, but I don't mind and I like the whole concept of open-source software.
Well, that's the issue. If you're used to a certain way things work, one week is not enough time to get used to another workflow. Even when you switch from google docs to microsoft office, or vice versa, you'll be very frustrated and confused for a lot longer than a week.
I have the same exact reaction to you when using windows. When I try to use a program on my high res display I can barely read the text, when I zoom in and increase the text size the entire program is distorted. The terminal is a backwards windows shell that is useless for any development. There is no ssh installed by default, swiping the trackpad is horrible and generally battery does not last longer than 3 hours.
Also I have to pay for things I never wanted such as touch screens that only encourage people to comes and put finger prints on my display.
With apple I can install homebrew and via the terminal just install whichever packages I need for development with sane defaults. I have no had to mess with environment variables once, something I painfully remember from windows.
I would hate my life if I had to develop on windows honestly