Can anyone explain the difference between ARM and x86? I'm a noob in this area
Can anyone explain the difference between English and Spanish? Its like that.
Both are commonly spoken languages in the world.
Lets say the ARM is Spanish and x86 is English (I flipped a coin, there is no analogy beyond using language).
The x86 needs its instructions (programs) to be written in English so that it can understand them.
The ARM needs its instructions (programs) in Spanish for the same reason.
All of the programs that were written in English (x86) will need to be translated so that they can be read by the ARM (which only speaks Spanish). The macOS on the ARM will have a "English to Spanish" dictionary built in, but it isn't as fast as something that was translated professionally beforehand. The "dictionary" (called Rosetta 2, I believe) is an additional application, and the computer has to look up instructions as they are being fed to it. Obviously, it is faster to just get the text in your native language.
Also, if you've ever used one of those online translators, you may notice that some things don't translate well. Let's call those "bugs." It might be a colorful expression or figure of speech. For example, Russians have one about "noodles on your ears" that, translated literally, doesn't make a lot of sense in English. Obviously it is better to have a native application if you have a choice.
When Mac went from PowerPC to x86, they included the built in translator for 10 years, and it usually worked well, in my experience.
In practice, the majority of applications will work on the new ARM Macs using the built in translator. They demoed running Maya (3D rendering software) which is about as CPU intensive as it gets through Rosetta 2. The native Mac Apps like FCP X and Logic Pro X will be translated. There may be applications that do not work, but expect them to be few in number. If they are popular, expect them to be translated. Hardware that requires drivers may have issues early on. If you use some piece of legacy music hardware, I have found those guys really slow to update drivers.
Does that help?