This 3 minute rule fails to take into account that different fish eat at different speed and that different foods don't take the same time to consume. A plec rasping away at a courgette may need hours, but it shouldn't take as long as 3 minutes for a greedy platy to gobble up the appropriate amount of flakes. I'd say for most surface eaters eating flakes 1 minute is ample.