> While working, I suddenly heard a noise and looked up to find Robert Hughes, the art critic of Time magazine, staring at me in disbelief. ‘But you’re Philip Glass! What are you doing here?’ It was obvious that I was installing his dishwasher and I told him I would soon be finished. ‘But you are an artist,’ he protested. I explained that I was an artist but that I was sometimes a plumber as well and that he should go away and let me finish.
I suppose someone is thinking that fluid dynamics is plumbing, but it would be a stretch to make that claim over issues like the size and shape of the combustion chamber, its throat and the bell, which are dependent on the characteristics of transonic and supersonic flow.
Signed, Not an aerospace engineer ;)
On the other hand, there's nothing "engineering" about software engineering.
And I would tend to agree with your second point. We might occasionally borrow some formalism and organizational structure from our engineering cousins, but it's different in enough ways that it probably shouldn't bear the same moniker.
I am just allowed to try pressing the red button several times a day instead of once every two years.
Comparing the number of parts underestimates the complexity of a computer system, of course, because the software is a machine with a vast number of parts, on top of the hardware.
In other words, I'm on the side of those who say software is hard to get right for good reason, and not because the practitioners are less competent.
Nowadays, I do deep learning for a living, before that I was doing computer vision. One day I am really pissed off at some compiling issue, with a parallel code and I am like "fuck this, this is a plumbing issue! I should spend my time on algorithms and shit. Not on ordering the damn bytes of the raw pixels. I have done that for years, that should be a solved problem by now."
I go on reddit for some well-deserved outrage-slacking and stumble on the shuttle engine. "Yeah, that's what I am talking about. Now that is engineering." Then I realized it is basically a maze of pipes and pumps.
Uh, yeah, 95% of plumbing (and some metallurgy feats as well). Ok, back to coding my data pipelines then...