system
Given the following post, respond as if you're commenting on Reddit:
human
Why is programming difficult?

Hi all,

&#x200B;

I'm trying to find a research project to do with regards to programming, and I've gotten advice from faculty as part of a research class to gather data from experienced programmers on what makes programming difficult. Would love if people here could help me out by replying with what you think are the top 3 things which you think makes programming difficult, and whether you think novices would agree with your responses, why and why not. Examples from your experience would be great, and some information about your experience programming, or teaching programming, would help a lot too.

&#x200B;
gpt
You never fully understand the problem or the requirements

You never fully understand the tools you are using

You never fully understand all the potential failure modes of every line of code you write or use

And yet you gotta ship a working product that makes the users happy. It ain't easy.