Meus 2 cents,
No meu ponto de vista: depende.
Se teu SaaS envolve algo com pagamentos (como carrinho de compras, checkout), voce nao pode colocar a logica no front porque fica aberto a fraudes.
Alem disso, se tem coisas como controles/niveis de acesso (ACL), tambem nao pode ir para o front por ser de facil manipulacao.
Lembre-se, nada que existe no front eh confiavel para o sistema, tudo pode ser alterado, vide este post:
Quanto a pirataria, se o codigo esta no front o risco existe em maior nivel.
Mas tambem eh verdade que hoje em dia com a IA eh relativamente facil copiar um sistema (pelo menos no basico) so tendo acesso as telas.
Como a descricao do funcionamento do sistema foi bem vaga (da para notar a paranoia com a copia de ideias que voce tem) nao eh possivel aprofundar muito uma analise.
Reforcando: se o sistema "faz coisas" e voce "nao quer" que o usuario tenha possibiliade de manipulacao indesejada: regras de negocio no backend.
Se isso nao eh um problema ("nao faz sentido a acao de um manipulador devido a propria natureza do sistema"), entao faz no front de boa.
E quanto a pirataria, nao acho um problema real: se tua aplicacao for realmente boa vao piratear de qualquer forma, e o que faz diferenca no final das contas geralmente eh a estrutura (como suporte, pos-venda, estabilidade, aperfeicoamentos, a experiencia de uso) que a empresa do SaaS oferece.
Saude e Sucesso !