If rates are going down they are a great choice as you will refinance in a couple years anyway. However you have to really know what rates (read the economy) will do so that just as they reach the bottom (you don't need to hit the exact bottom, just get close) to refinance to fixed rate.
They are also good if you have reason to believe you won't live there for more than a couple years. (in general renting is better than buying if your time frame is less than 7-10 years, but local factors may force you to buy anyway).
Since ARMs are lower rates they save you money in the short run. However they tend to adjust up after the terms and so can really hurt you.
Edit to add: also, if you knew you were going to sell (and confident you could actually sell) within a few years, the lower initial rate of an ARM made sense.
I have a buddy who got a fixed 15y when rates were super low b/c he wanted to pay his mortgage off early. But, locking into the 15y barely lowered the rate vs a 30 fixed. I told him to do the 30 fixed, and just pay it as a 15y. This would give him flexibility if he lost his job or had some other emergency.
Better to pay off the house when you retire and enjoy life a little more. Of course you should save for a nice retirement, but don't plan all for when you get old. (Renting can also work out well, but you need more in other investments when you retire so you can keep paying rent)
> They are also good if you have reason to believe you won't live there for more than a couple years
Generally speaking, it's better to rent in that case. You'll have more flexibility and substantially less risk.
It's also great to put all my money on black if the roulette wheel is going to land on black. Mortgages are long term, making predicting future rates 3-5-10 years out very hard.
> Since ARMs are lower rates they save you money in the short run.
The low rates of the last 5ish years compressed the difference between fixed and variable that there was little reason to take on the variable risk. As rates go up, that calculation will likely change.
> They are also good if you have reason to believe you won't live there for more than a couple years.
You should rent then. The cost and friction of RE transactions are too high for someone not planning to be there for 2+ years.
A variable rate has historically been more beneficial than a fixed rate.
A fixed rate should be seen as an insurance you pay a premium for. If the risk of it going up so much that you can't afford it, then it's absolutely a great idea to get a fixed rate, but otherwise you'll earn more with a variable rate.
Variable also makes a lot more sense with shorter timelines (either to sale or to early payoff).
And they almost all have the early repayment penalty.
Do you think they'd set a fixed rate where they lose?
ARMs are not a bad choice if you know what you are doing.
It is also a great choice if you are not planning to stay at a place for all your life.
It's a risk thing.
ARMs are not the devil just as CDOs aren't the villain.