Question: how often should you wash your engine?
Answer: If your environment has a lot of dust, pollen, snow, or dirt (starting to sound familiar?), then you should be cleaning your engine bay every three months to remove the build-up. If your environment is more forgiving, then once or twice a year is adequate.