All languages have had words for "zero", for at least a few thousand years.
For instance English has inherited "null" from Latin, whose literal meaning was initially "not even a small one", but whose meaning has become "zero". Latin also used very frequently the word "non-null", with the meaning "one or more". Latin had a few more other words that could be used to express the quantity "zero". The same was true for Ancient Greek and for the languages for which even older records exist.
What the parent article intends to discuss is the invention of a purely positional system for writing numbers. Before the invention of such a system for writing numbers, the words meaning "zero" were used in all languages only for the unique quantity "zero". They were not used as components of the numerals used to name bigger numbers.
The necessity to write very big numbers for accounting or computational purposes has made desirable the invention of a system that would be less cumbersome for such big numbers than the system used for the spoken numerals.
That was the positional number system, where a small set of symbols is sufficient to write even very big numbers. Any purely positional number system needs some kind of symbol for zero, which must be usable in any position.
When the sexagesimal Mesopotamian number system began to be used positionally, a symbol for "zero" had to be added. So nobody thought directly about a "zero" symbol. They just wanted to reuse the same symbols in all positions, and sooner or later someone understood that adding a symbol for "zero" is the solution to this problem.