In my current position as a software engineer, this is MOST of the job.
I don't know what everyone else's role is like, but a software engineer that isn't dealing with those three items sounds more like a compiler.
"Most white collar jobs are nothing like this: [software engineers] have to [implement features] (AI can help here) but they have to [coordinate releases across teams], they have to wait weeks or months for [real-world usage to validate architectural decisions], they have to [defend technical decisions to stakeholders]. [Engineering teams] might spend millions preparing a new [platform migration], launch it for the holiday season, and it has to be right the first time. Most [software engineering] involves judgement, anticipation, and ambiguity in a way that [isolated code production] doesn't."