I don't think there is and true answer to the question.
For the drone batteries DJI warranties them for 6 months of 200 cycles, and have posted they think 200 cycles is the right "life" of the battery. But the life will vary depending upon how the battery was used, stored, etc. There will be no magical numbers where "the battery is dead". It will mostly give you shorter flight time as time goes on. There have been some examples of batteries actually going bad, but that is not normal for these LiPros.
I don't think we've seen many (any?) controller battery failures, but it will also get shorter battery life over time.
200 cycles is somewhere around 300+ charges. Assuming you have multiple batteries and you care for them properly, you'll probably sell your drone before the batteries are dead. If you use your batteries more than the average person (e.g. you fly every day), then you might need to replace them sooner than most people.