Writing your Java code on an IDE, you just sat by while the interpreter did all the work on the generated byte code and corresponding assembly.

You merely watched the tools do the work.

This exactly is the part that lots of folks are missing. As programmers in a high level language (C, Rust, Python ..) we were merely guiding the compiler to create code. You could say the compiler/interpreter is more deterministic, but the fact remains the code that is run is 100% not what you wrote, and you're at the mercy of the tool .. which we trust.

Compiled output can change between versions, heck, can even change during runtime (JIT compilation).

The hubris here, which is very short-sighted, is the idea that a. You have very important contributions to make and b. You cannot possibly be replaced.

If you're barely doing anything neither of these things can possibly be true even with current technology.

[deleted]

This is a failure of analogy. Artificial intelligence isn't a normal technology.

I don't think anyone would claim that writing a poem yourself and hiring someone to write a poem for you are the same thing.

In the same way, there is a distinct difference form having and encoding the concepts behind a piece of software yourself and having a rough idea of what you want and hiring a bunch of people to work out that conceptualization for you. Contrarily, a compiler or interpreter is just a strict translation of one representation of that conceptualization into another (modulo maybe alterations in one dimension, namely efficiency). It's a completely different dynamic and these snarky analogies are either disingenuous or show that AI boosters understand and reflect on what it is they are really doing far less than the critics.