1. No because a compiler solves a problem introduced by multiple architectures, it's NOT automatically a higher language. Also its deterministic. If you run the same version compiler, same flags, the result will always be the same and is guaranteed to do (maybe optimized) what you told it to do.
2. Good for you and i wont criticize this take. My life is A LOT about sitting in front of a computer writing useful and/or fun code though and i love it!