They could become unwieldy especially for large unions. See these two examples

Where the tuple is defined using a type alias in the stub and
Where the type of value is defines as Scalar | ListLikeU | None in pandas-stubs.
In both cases displaying the name of the type alias would make the signature more readable.