Coder vs. programmer vs. developer vs. system architect
It's not a protected title. However I doubt the guy in the article could write his own OS. Which I can.
Also keep in mind the phases of learning and understanding:
1. I know nothing...this is so hard.
2. I know everything...this is so easy.
3. I know nothing (again), but this time for real since I realized there is so much more to learn.
4. I really, really, really know nothing.
5. Hmm...maybe I might be getting the hang of this.
And in phase 5 other people start calling you a guru. However you'll have no problem finding a job in phase 2.