> I feel like this is something I see often where new language and ideas come out and folks who find it convient use them as a sort of unquestionable club to unleash upon the world.
This frequently irritates me too but, in cases where "new" applies (the word you used) I have a more charitable interpretation.
When I'm working on a problem there are a couple of early strategies I employ. One is to look for the poles or extrema. In debugging this might be "what if arg is null?" "What if arg is the lat element in the array?" I actually trained as a historian and the same process is used: "what if the role of the proletariat were negligible or irrelevant? Could I find an example? Could this be falsifiable"? When a theory is developing you don't even know what bounds might properly exist.
And to that last sentence, the second tool: expand the scope of the problem domain. See if using this new filter/model changes more than I expect. The mid 1990s encompassed one enormous parallel experiment of millions of people saying, "Hey, could I do this on the Web?", which was a dumb question (the right question is "would using the web make this easier to do?" But the second question was impossible to answer ahead of time without the results of a ton of experiments looking at the first question ("could I do this on the web?")