At the moment, task types are Workspace-wide. However, different teams have different needs as far as task types, which is why Space-level or private options would be optimal.
For example, an HR team wouldn't rely on the same task types as an IT team. Each department may have sensitive information in their workflows (represented by a task type) that they don't want other teams to have visibility on.