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.