Rodrigo,
There are a lot of haters. I would ignore those comments. I went to the last couple of JSConfs up here in Jacksonville, and it was almost impossible to find anyone who was not using a MacBook. Most of the developers there were Front-End developers.
At my last job I used a PC running Windows 7, but I was working as a .NET developer. At the time you could only run .NET outside of mono on Windows. That is not the case anymore. You can run .NET core on Linux, macOS and Windows.
I am doing iOS development at my current job, so I am on a Mac, but I also have Windows 10 installed along with Docker which lets me run Linux containers. The OS you use to develop is becoming less irrelevant.