Anyways, how is a transpiler different from a bytecode compiler, except that the bytecode is human readable?
The bytecode is human readable.
I'm not going to waste any more time defining things for you. Suffice to say, Go and JavaScript are roughly the same level of abstraction.
The bytecode is human readable.