Of course it sounds right, the syntax of a programming language has (almost) nothing to do with programming practices. If you use a language with a higher level of abstraction, it doesn't mean you are less skilled. At the opposite, it lessens the burden of debugging in many cases.
For instance: I can ignore how to do a division in assembly, but I still know what a division is and when/where to use it and for what purpose, even if I use the / operator with a high level language.
Another example: ARC didn't make programmers less skilled (as long as they are aware of how memory allocation works behind the scenes).