Skip to content
Nicolas Perron
Français
Back to the blog
Career

A good programmer, or good at programming?

Mastering a language isn't enough to be competent. The nuance between 'good at programming' and 'a good programmer' makes all the difference.

1 min read

When I was a programmer, I worked with a developer who had perfect command of the language: clean code, well-chosen design patterns. In short, he was very good at programming.

But there was a “but”:

  • he produced many bugs in production;
  • he did little analysis;
  • he refused to write any documentation;
  • his attitude was borderline acceptable.

Competence is broader than technique

Being good at programming isn’t enough to be competent. Competence demands much more: people skills, a real desire to do things well, and the willingness to work as a team.

A good programmer combines technical mastery with analysis, communication, rigor and collaboration. It’s that combination — not raw technical talent alone — that makes the difference in a team.