Mnoho zařízení stále neumí:
Nastavit velikost, polohu, barvu, font atd. titulků.
Přehrát správně titulky s českou diakritikou.
Přehrát titulky vložené do kontejneru.
--------------------------------------------------------------
Takže pokud má (pracně) vytvořené titulky v nějaké pokročilejší formě (stylu) a chce aby se na všech zařízeních přehrávaly správně a naprosto jednotně, nezbývá než přikročit k hardcodingu který jediný to zajistí - to je jeho (jediná a hlavní) výhoda oproti všem ostatním způsobům.
Takže vidíš, že v některých případech to opravdu nesmysl není....