Acho que as iframes e frames têm sua utilidade, da mesma forma que a div, a table os outros elementos HTML. Usar as iframes em qualquer lugar ou em lugares onde seria melhor usar uma table ou div, isso sim é amador, mas de forma alguma é amador usar iframes no contexto geral. O que seriam dos Chats sem as frames? O que seria do PHPmyAdmin, como o Illidan citou? O que seria de tantos outros sites que usam ela? Eu acho a frame muito interessante, principalmente porque ela possibilita que só uma parte do site seja atualizada, poupando uma boa parte do processamento. Sim, existe cache, eu sei, mas o cache ainda assim come processamento e nem todos os usuários acabam se beneficiando dele. O único impecílio que me faz não usar iframes mais constantemente é que, quando você atualiza a página, a frame volta pra página original, setada no src="". Se o HTML de alguma maneira evoluir a ponto de implementar uma opção onde uma atualização mantém a página atual dentro da frame, seria perfeito. Usaria sempre...