Sou programador.net há bastante tempo e estou construindo um SaaS, passei por muitos desafios e dilemas semelhantes ao seu.
Quais estratégias e soluções eu adotei?
Estou construindo uma parte do projeto em WPF/mvvm (winui3), isso mesmo, o sistema vai rodar na máquina do usuário.
Motivo pelo qual tomei essa decisão, domino a construção de app desktop com wpf e para o meu caso específico fez mais sentido devido a experiência do usuario ficar mais fluida.
Uma outra parte do sistema estou fazendo com aspnet razor pages com indenty para autenticação. Motivo, tenho um otimo conhecimento da tecnologia.
No começo eu ficava pensando, vou fazer o backend com .net(que eu conheço) e o frontend em angular, depois pensei em tazer em react, vuejs.
Problema é que não domino nenhum desses frameworks, então fui com o que eu sabia e o resultado é impressionante.
Acho que esse é um dos maiores problemas de quem esta tentando fazer algo, querer construir algo numa tecnologia que não manja muito.
Tenho um amigo, que era meu chefe, ele tem uma ótima comunicação e fizemos uma parceria para me ajudar no processo de venda.
Hoje já tenho muita coisa pronta, porém o próximo projeto, vou fazer o mvp no buble ou flutter flow.
Não pretendo abandonar o .net, mas para ganhar velocidade na próxima irei de plataforma nocode.
Estamos falando de mvp, isso tem que ser rápido, não pode perder tempo, você precisa validar a idéia.
Então é isso, seguir esse modelo tem dado muito certo pra mim, espero que possa ajudar outros também.