As far as I know there is no real performance benefit to defragging an SSD. The reason a hard drive benefits is that the physical time it takes the head to seek the right place on the disk. But with an SSD the block is actually logical, the SSD is already fragmenting the files underneath without the operating system knowing anything about it. The fragmentation picture that the OS sees isn't the actual placements of blocks at all so defragging at the OS level really has minimal impact on performance because the SSD is already dealing with fragmentation. The latency is due to the SATA interface and protocol and device time and not seek time like a HDD, that article seems to fundamentally misunderstand that point.
There must be some value to de-fragmenting at the OS level because it saves some space and avoids the OS having to request from different places on the drive, but because the SSD doesn't use the same placement that the OS does its not helping the SSD out at all. Trim is what helps the SSD by providing it with earlier information about which blocks are expired and can be deleted, it allows the drive to do something about when the file is deleted and not when a block is overwritten which will often be much later. That extra information improves the SSDs knowledge and improves garbage collection and hence write performance in the future.