A solution is to break up and/or regulate FAANG sufficiently such that algorithmic regulations do not impede David’s from reasonably competing.
Or, such regulations could also be targeted at bigger players past a certain size, and not apply as strictly to smaller scale applications. It is the broad scale application of an algorithm that often facilitates its ability to be effective, after all.