Code is also hard. You got to generate code that accounts for all possible exceptions or errors. If you want to automate an UI for example, pushing a button can cause all sorts of feedback, errors, consequences that need to be known to write the code.
Yep, until you generate code—it's harder from a technical POV but you can get way higher performance & reliability.