Say your mortgage loan amount is $300K at 3.5%, locked in for 30 years. Instead of paying it off in 6-10 years with extra payments, I say invest those extra payments in the stock market, and keep paying the mortgage for 30 years at a locked rate of 3.5%. If that money that you invested makes anything above 3.5% over 30 years, then that's free returns to you.
On top of that, it also depends where you think the interests rates will be in 10-20 years from now. If you believe that they will be higher than they are currently, then that's even more reason to keep that loan locked in for 30 years instead of paying it off sooner. Hope that helps.