I've honestly found developing on Windows a much bigger pain in the arse until you spend a lot of time setting it up. It's not that you can't do things on Windows - anyone with skill can do anything on anything, however it just makes it significantly less easy, it just feels like an OS set up for consumption as opposed to creation.