Unlike many series, the Pokemon games actually add new content to their sequels.
However, that still doesn't mean they aren't coming out with too many of them and too soon. A new main Pokemon game every year now, plus multiple spin-off games a year, is just too much. Even Mario and Madden isn't this over-saturated.