"Never could I program something." A lot of people think that programming is the hardest thing in the world, that it is like learning a spoken language. However, after a bit of practice, quite quickly you start reading code almost like it's English.

Programming graphicThe logic (or meaning of words) in code can be quite consistent between programming languages hence once you master one the rest will follow.

"I could do a better job than that." On the other hand some people underestimate the complexity of certain programs and take for granted the hundreds of thousands of lines of code that go into a program. Thus then when they find the smallest issue, they wonder how it wasn't spotted earlier. There is a exponential sequence of combinations that a users can do when interacting with a program. This means it is close to impossible to test every situation.

In short, the main misconception is "Things that look easy are easy and things that look hard are hard". A lot of the time it is the opposite to this. If something looks easy it is generally because it was designed so well and works so flawlessly that it appears effortless to the user.