The reason is that dishwasher detergent is an enzyme based cleaner. Those enzymes need something to react withm.
You still want to scrape of loose food, of course, or yes you'll get a dirty filter faster.
You still want to scrape of loose food, of course, or yes you'll get a dirty filter faster.