Actually the article is missing one thing. Yes, you need to be able to express yourself in the (programming) language.
But, and here is the thing, the hard part is not learning the words and the grammar, nor actually writing in the language using the said words and grammar.
No the hard problem is figuring out WHAT to say and HOW say it to make others (humans or computers, depending if it is a natural or programming language).
In terms if human language it is about formulating a narrative story that presents the problem and the solution to the reader.
In terms of programming language it is about describing the data structures, data transformations and transactions/communications needed to perform the task.
This is the hard part and that is what separates good writers and good programmers from their lousy counterparts.
BTW: I hope this was parseable.