Executives are paid high salaries because (good ones at least) are sought after
There are a very small number of truly exceptional C?Os and most of those know a single industry very well and do badly when translated to other markets. According to a study that was on Slashdot a couple of years ago, the vast majority make decisions that are no better for the company that a random selection. You can replace most Fortune 500 CEOs with a magic 8 ball and get about the same performance. That's not true of most of the other employees, including the janitors, so why are they paid several orders of magnitude more? Because most of the CEOs are on the boards of other companies and approve large salaries in exchange for the same favour being paid to them.
With multiple file systems per drive, a given file system doesn't necessarily know the drive is idle so some other process would need to do the delayed TRIM which is what Canonical is suggesting.
Why would a filesystem need to know? On FreeBSD, the filesystem just spits a BIO_DELETE command into the GEOM layer, and it is up to GEOM to schedule when to dispatch it - it's free to reorder it, as long as it doesn't move it after a BIO_WRITE with an overlapping range. If the filesystem needs to know about the status of other filesystems then that's a serious layering problem. The FS should not be making the decision about whether to send the BIO_DELETE, because it's the responsibility of something lower down the stack to decide what to do with it. For example, a RAM disk can use it to free the underlying memory. You don't want every filesystem to have to know about every possible kind of device.
New York... when civilization falls apart, remember, we were way ahead of you. - David Letterman