A competent developer should be able to read the code, spot any defects in “decency”, and fix them (or indeed, explain as you would to a junior dev how you want it fixed and let AI fix it). And of course they should have tests that should be able to categorically prove that the code does what it is supposed to do.
When I realized how much ads manipulate me and my thinking, I stopped consuming radio/TV stations that send ads. This was >= 25 years ago. Additionally, I never surf without ad blocking and use DNS based ad blocking on all my devices + in our home router (nextdns). Besides this, I like to pay for the content I am interested in - which helps against ads. This is my personal mostly ad free bubble, I couldn't stand it any different.
Sometimes.
reply