Humans.

In contrast to program language code that is read by machines.
Pseudocode has some (lightweight) "programming syntax (rules)" that make it "almost code" -- thus the use of pseudo.

This allows it to be more concise and allows for an easier translation to real program code (vs human language).
Program code is designed to be understood by machines (not humans).

Pseudocode is designed to be understood by humans (so complex problems can be tackled more easily).

The syntax of pseudocode is more lightweight and simpler than programming languages.