I disagree with your view. It’s the thinking needed that makes it engineering, especially when you have a lot of constraints (massive scale, low latency, etc.).
Consider this: math is mostly doodling some glyphs on paper, so clearly it is closer to drawing than engineering.
> especially when you have a lot of constraints (massive scale, low latency, etc.)
there are roughly 0.082% of software "engineers" that deal with these constraints or have to "think about them"
[dead]