Some types of low level programming require you to know about CPU architectures and op codes, but certainly not all types of programming. You can be an excellent web dev without knowing how a CPU works, for example.
There is never a strong focus on x86, and any kind of rote memorization has nothing to do in a higher education institution.