On the question “what about the developers who rely on ad revenue?”
On the question “what about free sites?”
The easy answer is that you can still present ads, monetize apps and web sites with ads, track attribution of ads. You just can’t monetize via covert user surveilance - either get user consent (you won’t) or use ad tech which doesn’t require it.