There could be differences of opinion for different editions. There
are Server use cases where you do not want to just start killing off
processes. TimeoutStopSec= should probably be honored in those cases;
as well as units that properly send EXTEND_TIMEOUT_USEC=… which
shouldn't be second guessed. If the system is hanging, the user should
become suspicious and investigate, rather than pull the plug.
On a desktop system? I'm hard pressed to think of why terminate should
not be instant. Give it a second and then kill it.
--
Chris Murphy