Should I be expecting a ~21% drop in write performance even with TRIM et c. enabled?
For a smaller/midsized Sandforce based drive?.. at least that much and sometimes even more if you fill it up beyond about 70% and test it with benchmarks. Random/incompressible benchmarks such as Crystal Diskmark(write 20 gigs at default 5 x 1000MB test size) and AS SSD(writes about 3 gigs each time) are the worst since they touch more physical flash without compression availability for that type of data.
They just work differently than other drives and have built in algorithms that purposely throttle them to preserve lifespan.
Only 2 ways to get out of those type of temp throttles too.
1. Leave the drive powered on(no S3 or deep sleeps) for extended periods of time(sometimes days of non-use) to let the built in "time counter vs writes" algorithm counteract the throttling effect.
2. Secure erase to instantly wipe the counters clean and then reinstall or reimage the OS back again.
Another way to help avoid throttling as quickly is to unallocate some additonal slack space for the controller to keep a larger fresh block reserve and/or allow a few overnight logoffs(make sure the system keeps power to the hard drive or GC won't function) to allow the drives counter to equalize things while GC and partial block consolidation does its magic. Good luck with it.