When creating tasks as tickets of any kind, the sub-tasks are often just tasks related to the ticket and don't need unique identifiers.
Having sub-tasks with custom-IDs increases overall numbering unnecessarily. The number is also a quantity of an entity - so that means when you include sub-tasks it ruins the entity count. If I have 3,000 tickets then I want only 3,000 unique IDs.
In general terms there needs to be more control over sub-tasks so that they can be distinct from the main task.