I think you were told wrong. The reason for AHCI is to allow the trim command to be passed to the SSD. Without the trim command, a deleted block needs to be recorded via a read/write to a nand chip. With the trim command, the ssd merely marks it as available.
True, when the ssd is near full, this can result in miserable performance, but normally, you woud not notice it.