I have to say, after thinking through a lot of the math that gets sold on FIRE forums, I don't think this works as well as I would like it to. Please check this and let me know if I'm missing something big.
So assuming I get 7% return on investments annually on average and you earn a decent $100k/year income. After taxes you can invest maybe $35,000 per year into investments which is about 50% of your take-home pay. Assume that you have to live on this single income, you are unmarried, and you live in an urban area. Let's say you start with $100,000 in your investment account just to keep things simple.
Compounding at 7% annually, the money would double in about 10-11 years. With a $35,000 contribution each year this works out that you'll double your initial balance in about 3 years, then double it again 5-6 years later, then again 6-7 years after that. It will still end up taking 15 years to get to $1 million at which point you could withdraw 3% and the account will continue to grow.
Except that withdrawal amount is not accounting for inflation! You can't live on 50% of your original take home pay 15 years ago. You will need much more. For example, if in this scenario you can live on $20,000 a year (which is pretty frugal if you're making a $100k/year salary and living in an expensive city), you would need $31,000 in 15 years to equal that same purchasing power. All so you can enjoy living a lower middle class lifestyle and eating discount canned food the rest of your life.
Am I missing something? I cannot work out a way that retiring early makes any sense at all when I actually do the math.