The output of dotnet dev-certs --help (and user-secrets and user-jwts) formats the output in such a way that the -- on the option names gets combined with the | separator used to distinguish between the short and long option alias:
This isn't the case for dotnet new --help:
This might be due to changes in the newer versions of System.CommandLine.