I don’t think it requires an ignorant approach. Could be open-source/transparent/auditable what the software is going. I use tons of open source software even though I haven’t personally read all the code. You have to figure out which layers you find most important to understand based on where you think problems might arise.
You don't think the tech will evolve fast enough to be able to patch these area where problems would arise?
The competency of the tech may become so intelligent that average people might not need to know such things as they wouldn't be pushing the tech to it's ever expanding limits.
I think it’s similar to other layers of computing technology. Everything is a new layer of abstraction.
I’d prefer a future where each layer is transparent to inspect even if you don’t choose to regularly audit everything.