No, that's done by the decoder. It actually does nothing.
It's still part of the instruction to increment it by one, as opposed to write a value or offset to it, as jump instructions do.
I mean....there are several architectures out there which has a nop that is a jump forward. Kind of a tree forest issue imho
The decoder is an implementation detail that is a subcomponent of NOP; GP was right, and your correction isn't.