It really all depends on how you define "duck typing".
If you use the dictionary definition ("If it walks like a duck and it quacks like a duck, then it must be a duck"), then pre-concepts templates are a form of duck typing.
The argument that templates are not duck typing is essentially an argument from the way the term is commonly used: languages that are said to use "duck typing" (Python, Lua, etc) do most/all of their verification that the duck is in fact a duck at runtime. Templates do their equivalent operations at compile time and therefore they do not represent duck typing.
Note that concepts doesn't affect either of these interpretations. If you consider runtime checking to be a fundamental part of the nature of "duck typing", then templates aren't duck typing even with concepts.
So if you felt that templates are duck typing pre-concepts, then you likely feel the same way post-concepts. And vice-versa.