A lot of software is built on layer upon layer of unknown code and black boxed silicon. It is hard to know how that would work in practice.