It doesn't run the first time
Running cron tasks before clear all your cache.
During development it is necessary to clear the cache very frequently.
Clearing caches is relatively harmless. Sites might slow down for a bit afterwards while the cache fills back up.