Let's say you start accumulating 1,000,000$ USD per year starting right now. You can't get it until you "cash out", in which you stop receiving the money altogether.

How long would it be before you cashed out?

(Example, you wait 5 years, then cash out and receive 5,000,000$ USD.)

I would wait 1-2 years max. Invest in a McDonalds. I would rather be young with a steady income off a 1-2 mil investment than old with 50,000,000$.