Conversely, engineering can also be argued to be art as much as programming is.

Only half of engineering is plugging numbers into the formulae. The other half consists of constructing a device that performs the way the formulae predict that it should without catastrophic results.

You can crunch numbers all day and come up with a set of ratios and measurements that can be turned into a physical airplane that is supposed to carry 6 people for 1000 miles at a speed of 300 knots. But if in testing, the plane can only go 600 miles even with only 1 person inside (or pancakes a hundred yards after takeoff), then you did something wrong no matter what your calculations are saying.

Just like a computer program. Your code may check out perfectly, with no compiler warnings, and it may fit in the designated memory footprint and meet all of the other design requirements. But if it doesn't do what it's supposed to, then something's still wrong. (Which is exactly what Art Tatum was saying in the original writeup.)

There's no difference at all between the two. Programming is engineering, or they're both art forms.