The article was correct in 2014. When SSDs were introduced Windows 7 and 8 did not properly manage it and defrag did actually try to defrag the SSDs. You also had to manually activate TRIM is some cases.
This issue has long since been corrected and it was never an issue in Windows 10. You can test this by getting a drive map with a 3rd party defragging software such as Ultradefrag, Piriform, defraggler, O&O, etc. Then run the windows "defrag" which takes maybe 5 or 10 seconds (too quick for an actual defag) - and it actually calls is "Trimmed" in the progress bar then check again.
The "optimize" which Windows 10 does is just a forced TRIM.
I don't understand this article, defrag and ssd? Inside of the ssd there are multiple modules like short term memory controller, and more things. Controller should carry out all the necessary function including the balance make it sure the blocks has the same wear leveling, and controller can also give you information about the solid state disk lifespan in percentage (often included), so instead of "defragmenting" the SSD focus to put data where is the best to avoid short life span. This kind of function make possible to keep ssd's alive until it is possible, without wear leveling, the same file would have written in trillion times, while other blocks 1000. So I have no clue what this article about, I don't think MS would make such a mistake, maybe it is not a real defragmenting, just some hindering stupid used background stuff like bitlocker could lead strange issues in SSD's in the past. So the pc has no direct access to the flash memory inside of the SSD , only the controller has, if that can be ruined from windows so strange, trying to defrag a solid state disk has no idea as what operation system think about the storage is not the reality. Trim also useful, but not necessary to run often, as to delete the block is not neccesary in SSD, trim is replace the delete in ssd, in this case operation system you see file deleted, it is just marked as garbage and not written, if you command trim the it will wipe the block, doing it more time would reduce the lifespan of the SSD. But I guess this is pretty hard to reach with normal use, my oldest SSD about 8 years old and working well. I read about them long ago, but i thought nothing to do with SSD as it handle almost everything instead of the operating system did in the past.