Normalmente vejo os padrões do SemVer usados para projetos que serão usados como dependências de outros projetos, como libs e frameworks.
Para aplicações cada empresa usa uma forma diferente que faz sentido apenas para a equipe, como numeração sequencial do build, data do build no formato AAAAMMDD (20250610) para manter um valor ordenável, e outras combinações.
Há também empresas que mantém dois tipos de números de versão, um "comercial" que será visto pelos usuários e outro de "produto" que é mais entendido pela equipe de desenvolvimento. Por exemplo, um app na versão comercial 2.3 e na versão de produto 2.3.88799.345.01.
Resumindo, se estiver criando uma biblioteca, ferramenta, framework... tente se manter nos padrões do SemVer.
Se for uma aplicação, use algo que faça sentido para sua empresa e clientes, nada impede de ser o SemVer também.