For certain values of "problem" as defined by the builder? Sure.
For what a buyer defines as a "problem"? Highly debatable.
Even in house construction, an activity that has been performed for literally THOUSANDS OF YEARS, there is no commoditization. If nothing else accounts for this, the bewildering array of local building codes assures that commodity construction as presented by a builder (like a national prefab builder) is really a business-level API that presents a uniform interface to buyers that hides a team that handles all the local idiosyncrasies underneath.
I don't expect a programmer that's been steeped in the world of UNIX daemons to write a good customer facing website on their first attempt, and I wouldn't expect a front-end Javascript programmer to know how to deal with multiprocess programming in C/C++. Asking them to do so may not result in something "with no problem". At least not in an acceptable time frame.
Sorry, but that analogy is completely wrong. I would recommend reading Fred Brook's "The Mythical Man-Month" (among many other books on software estimation) to understand why.
He argues that unlike activities involving physical mediums like house building, computer programming creates with an intractable medium. You would be surprised, in the field of programming, that many so-called "programmers" cannot even build a simple house that is stable on its own foundations.
So in short, that's not a valid comparison.