Sí, técnicamente son todos compatibles entre sí, aunque claro, la velocidad de transferencia de datos se reduce a lo que dé el enchufe.
Otro tema son las placas viejas que "convierten" los discos SATA en IDE (como una simulación), y en los que, efectivamente, los SATA más avanzados no funcionan (es el caso de un amigo, cuya placa sólo soporta SATA "1", y no detecta un disco SATA 2 que compró.).