Its great for writing code-agnostic specifications for software. And is often easier to read than actual code.
Languages like TLA+ can be considered as a form of pseudocode as they cannot be compiled down to code.
Yet TLA+ is used very much in the real world for describing complex algorithms.