Just leaving food out all day can lead to your cat overeating or the food simply getting stale and becoming unappealing. When you're home you can put the food out as needed, if you remember, but if you're away from home for hours at a time then you could use an alternative.