hardware architecture as most of us taught programmers understand it is already a fiction. backwards compatibility keeps creating situations where new architectures carry emulation layers, and are internally very different from the interface they're presenting us.
we're already so far away from the physical that we could just as well let go of it completely.