I mostly agree with them, but if you make a really high gravity beer or maybe a lager, IMHO it could benefit from a little time in secondary. Or if you want to add some fruit or other flavorings, you might want to give it some time in secondary.
If you are adding new yeast, I would suggest at bottling.
For big beers, if you pitch a sufficient yeast starter and (not or) aerate sufficiently, and keep the temperature in the yeasts' comfort zone, maybe a little warmer after krausen finishes, and the final gravity stabilizes around where your brewing software said it would, then you'd probably be fine letting it age in the bottle or keg.