Earlier quoted context omitted.
Once you've become a highly paid software engineer it's very human to try and justify your status by claiming that programming is exceptionally hard and therefore your status/salary is justified. That's not to say that the job isn't hard... but lots of jobs are hard. Dealing with the constant loss of people around you if you work in a retirement home or hospice is also hard; but those jobs aren't rewarded equally.
Writing software is not difficult. Anyone can do it. The hard part is learning to structure your thinking such that the software you will be writing will actually solve a problem as it currently exists in a cost-effective way. With that skill, you don't even always need to know how to write software programs. Sometimes, you're better off delegating specific tasks to humans. When someone hands you a problem like "make…
The drop out rates from programming courses suggest otherwise.