Why does the SSD controller die? Isn't it like the "brain" of the SSD, just handling where the data goes, which blocks get written and so on, based on firmware?
Some more reading:
Endurance Testing: Write Amplification And Estimated Lifespan
http://www.tomshardware.com/reviews/ssd-520-sandforce-review-benchmark,3124-11.html
Why does the controller fail first? Because it has to endure way more then the flash, it's as vulnerable to imperfections as any computer part, producers don't have the time to extensively test the controllers over a long periode of time (standard usage scenarios) & tweek the design according to there findings.
Making computer parts isn't exact science. If you miss a deadline, your out, since the competitors will not wait for you. Therefor extensive testing is sacrificed for aggressive development. That's why for example NASA uses only decade old chips in there space hardware, because that hardware has been extensively tested.