Yes and no. Annuities are a fairly advanced strategy and they're definitely not suitable for most people.
If someone is sitting on 2-3 IPs with a modest amount of equity and they try to employ this strategy, I'd definitely agree with you. This isn't the profile of an experienced investor...