The rule that catches everybody
When both the day-of-month and the day-of-week field are restricted, cron fires when either one matches - not when both do. So 0 0 1 * 1 does not mean the first of the month when it falls on a Monday. It means the first of the month, and also every Monday, which is roughly five times as often as most people intend. When one of the two fields is a star, the other simply applies and the surprise disappears.
This tool spells the rule out in the explanation rather than leaving it implicit, and the next-run table makes it visible: you can see the extra fires in the dates. It is the single commonest cron bug and it usually reaches production because the expression looks correct.