I disagree,
I understand where you are coming from...but you are missing a big point...just because you can program on Windows, doesn't mean you can program on OSX. The exploits that Windows attackers use are within the operating system, the APIs, etc. Windows and OSX are completely different...the underlying code, how it's written, APIs, etc.
So I can be a fantastic programmer in Windows and if you sat me at a Mac I wouldn't have a clue how to even write (let alone hack) the Mac. I'm not talking about writing C or Java programs...those are all basically universal as you simply compile your code on other machine...but in order to attack a system you need to know how the system works in great detail and be able to (in the computer world) write code to exploit any problems.
Just because I am an English speaking entrepeneur in the USA doesn't mean I can move to Spain and set up a business using the Spanish language (and coordinate all the ins and outs of doing business in Spain).