Apple did this to themselves - before the Intel days viruses were very very little.. now, with Apple’s Macs more popular because of an OS which is really not that great as it used to be, Macs are far more targeted by viruses and malware than ever. Thank you, Emperor Cook !
Two parts: The transition from IBM to Intel - in my mind totally justified and good. Then the fast design and release cycle - this is where I agree with you, the revs need more time between major releases.
Steve Jobs headed the decisions and transition from IBM to Intel, so you can't really blame Tim Cook for that.
Apple was stuck, to this day IBM hasn't released processors that can compete with Intel or the M1 Apple processors. We waited so many years for a G5 processor on anything and it was just too power hungry. If you want faster processors you have to work through any option available and at some point you have to cut your losses and go to plan B.
Plan B with Intel worked out quite a bit better than expected and opened up virtualization like Parallels/VMWare, gaming, much more excitement from developers.
Most of the malware we see these days comes from simple stuff like browser plugins, and those are cross platform. So those malicious pieces of software would have affected Firefox and Chrome running on a G5 just as much as Intel, or M1.
As for other malware apps, as it becomes easier to develop on the Mac/iPhone/iPad and more users are on the devices we see more benefit to creating these malicious apps. Easier to develop = cheaper. More people using = more revenue opportunities.
Apps take money to create, and financial reasons drive most of the malware development. So if there's a high level of ROI the developer will eat the expense to create the apps.
If there's high profile people using the platform, there's also higher ROI in terms of financial gain and informational gain.
This is true no matter what platform you're talking about.
Can Apple do a better job? Oh absolutely..
the 1 year development cycle is probably the main culprit and problem I see. There just isn't enough time to do a ton of QA before the product is released, updates are released, then begin work on the next version.
We really need some more solid updates that just fix a bunch of bugs and make things run smoother, like Snow Leopard or various iOS versions (can't recall which).