Sure, and that is more my own clunky paraphrasing than anything the article states. Iterating and testing to find a fit for customers is the business/product side of software. How you execute on those iterations is engineering.
But the business/product side is the shallow side, customers rarely care about what happens behind the curtain.
And most customer needs are pretty similar in the backend