IMO it's got more to do with the fact that providing a power user feature such as "run a regex search on the closed captions" would implicitly define an API which needs to be maintained. It could complicate the backend forever or block certain optimizations even if the feature is used by a tiny percentage of users who'd be outraged when it's removed.