The power is there, but AMD and even possibly Intel will catch up in time. I fear the future market fragmentation, with developers having to develop specifically for Apple Silicon ARM and just not having the time to do so.
Not to mention that games for Apple Silicon are just not a thing, and gaming is a huge part of the PC market, and realistically will probably never be a thing, since Apple and gaming just don't work together.
Even the new 10nm Intel CPUs will be much better than before, and AMD is already doing great in raw power.
The idea of Apple controlling both software and hardware is great, something they've been trying to do for decades, but the big question is how the support from the developers will be.
I look forward to the power, but I'm just not so sure about the future.
I am a complete noob and have no idea what I'm talking about in this area, but I'm just wondering what other people here think.
This is all part of the ebb and flow that is IT.
See, most people nowadays are either too young or don't remember the time when there was so much CPU fragmentation that different versions of various applications were written to conform with the architecture, and not standardized. For example, Firefox, Netscape, Opera, Mosaic, etc., were all written for the following CPU architectures: Linux x86, Linux x86-64, sparc (Solaris x86), sparc64 (Solaris x86-64), Cyrix, Ultrix, OSF/1 (Digital Unix), HP/UX, NetBSD, 386BSD, 486BSD, BSDi, FreeBSD, AIX, NeXT, MacOS, SunOS, Windows, and others.
Each program had to be recompiled on that architecture for it to be released, let alone supported on that architecture. In short, this fragmentation was already done before. Time caught up, to where things were getting standardized: Most of the xBSDs are gone (except for FreeBSD). All 32bit processors are gone. Solaris dropped Sparc for x86-64. DEC got bought by HP. HP barely uses HP/UX anymore. NeXT got bought by Apple. So out of all of those, the only contenders remaining are Linux, AIX, HP/UX, (Open)Solaris x64, FreeBSD, and Windows. And even with those, four of them conform to the x86-64 spec, so it is only a matter of linking against the properly compiled libraries to create the binary.
That is the flow we've had for 30 years.
The ebb is Apple going back the other way and supporting things with their own hardware internally. The software companies are simply doing the opposite again, but without all of the fragmentation we had. No more RISC, Sparc, and Mach architectures. only Silicon and x86-64, so that really isn't any fragmentation at all. Apple will be okay as long as the others have a baseline piece of hardware to do their work on, and they'll be good.
Where the issue will come in is if the Silicon architecture is publicly published, and Intel and AMD decide to make their own based off that architecture. But even that should be the same as it would conform to the spec that Apple published. If it doesn't, that would mean that Intel and AMD would be cannibalizing their own customer base by offering two of their own different products to their customer market. That would be bad for them unless they would be planning to get out of the x86 market.
BL.