Many non-tech people think that software engineers solve problems by opening their software and spending hours clacking their keyboards. They think of it as something that requires no stress at all. If wishes were horses, software engineers would clack endlessly!
Software engineers spend most of their time analysing problems and breaking them down into smaller bits. They need to create solutions and understand the structure of the code before any line of code is written in any programming language(s).
They create these solutions using pseudocode.