Even most programmers -- who are well aware of the hidden complexity of the products they themselves work on -- usually seem to believe that this must not hold true for the products of other companies.
For every feature you're aware of on a random consumer tech product or service, there are probably ten or twenty more that don't concern you, that you haven't seen, or that you don't care about.