The problem is that it turns out most human beings don't actually think in a clear and logical manner, and thus there's a need for someone to translate unclear and illogical statements into clear and logical instructions for a computer — that someone is a programmer.
BTW I find maths, with equations that are true in both directions, much less intuitive than programming, with functions that accept input and return output.
I suppose maths is "clear and logical statements", code is "clear and logical instructions". Does that mean maths is easier than programming for most people?
The problem is that it turns out most human beings don't actually think in a clear and logical manner, and thus there's a need for someone to translate unclear and illogical statements into clear and logical instructions for a computer — that someone is a programmer.