Also, just to be frank, if you’re using a solution like this, open source does not meet your requirements.
As for whether it meets your requirements, that's entirely dependent on context. In most cases it's a perfectly valid choice as long as you understand that you're taking on the associated maintenance and certification burden. In our case, it included stuff we had written and open sourced ourselves.
Are you perhaps talking about not being able to open source a work statically linked to proprietary libraries (with or without library source code) such as compiler libraries? The general problem with that is that such a work would be a derivative work [1]. If you are using a copyleft license that would mean you would be required to disclose the source code of all components including the source code of the library you received. If you do not have a license to distribute and relicense that library, it would be copyright infringement to disclose and relicense it under the copyleft license. You can not both statically link a proprietary source code library and release the derivative work under a copyleft license; that is inherently incompatible.
[1] https://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySy...
To the point, unless you avoided linking the default proprietary compiler libraries (such as the C lib) any work you open sourced under a copyleft license and distributed would be in violation of the copyleft license as you and your downstream would be unable to legally supply the source code to those libraries. You could avoid this by explicitly linking a copyleft compatible library like glibc instead of the default proprietary libraries, but I suspect your lawyers did not want to deal with the hassle of validating conformance. Much easier to just say you can not use it on open source products.
This is a general problem when dealing with proprietary software components/libraries, just most people have little familiarity with that since the proprietary library industry largely died since developers do not want to pay for their software dependencies.
The terms don't apply solely to OSS code, but that's the most important thing restricted as far as anyone here is concerned.