Hardware decoders have memory limits and can't render SSA subtitles, which were designed by an insane person and require emulation of quirks of the Win32 font APIs plus a custom buggy implementation of 3D text rendering. (As far as I know, there are only three implementations and I wrote one of them.)
But also, Crunchyroll uses the fansub toolset and SSA subtitles.
But also, Crunchyroll uses the fansub toolset and SSA subtitles.