I follow your thinking.  The ad networks could begin transforming their content in subtle ways which the eye cannot detect but which could throw off simple pattern matching thereby forcing the blocker client to employ an algorithmic approach.<p>see <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;BPCS-Steganography" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;BPCS-Steganography</a><p>The networks would be able to utilize many cores in parallel to mutate the content, but the blocker client would have to run it&#x27;s detection on mobile devices.<p>The more processing the blocker client must perform the more burden it places on that relatively underpowered mobile CPU which increases latency.  Also when you get into algorithmic detection you have to start considering false positive ratio because any noticeable false positives will break the user&#x27;s expectation causing them to eventually lose confidence in the client&#x27;s utility.<p>As you rightly point out there may be both vectors for either side which neither of us has thought of though.