Se ele partir para uma empresa, ele vai atender diversos usuários de uma determinada solução exclusiva daquela emrpesa, ou contratada de um terceiro, e ali você já tem uma cultura desenvolvida e uma metodologia que o time segue. Se ele partir para "usuário", que eu entendo ser usuário final, foi o que eu quis dizer.

Concordo com você sobre a parte de ser mais difícil, porém não é impossível e inclusive é muito rentável.

Tem tanta solução de mercado que pode ser "copiada", ou "copiada e melhorada". Público tem e muito para todos os lados, e inclusive o usuário final nesse caso pode ser uma outra empresa com um grupo de pessoas que serão atendidas (usuários).

Tem um outro ponto também que é tentar ambos. Nada impede uma pessoa de trabalhar para uma empresa e criar suas próprias soluções.

Validação de produto concordo com você que é um ponto importante, e para isso exige pesquisa e algumas POCs, mas também não é impossível e inclusive o conhecimento que você ganha fazendo isso é muito valioso!

Acho que vc não entendeu bem a pergunta dele. Me parece que você entendeu se é melhor ser funcionário desenvolvedor de uma empresa ou desenvolver para usuários.

Na verdade, ele está perguntando sobre empreender desenvolvendo um produto para empresas ou para usuários (ou seja B2B vs B2C).

Eu entendi, porém respondi sendo generalista. Se você ler o que ele escreveu, tanto ele trabalha para uma empresa (cenário atual), quanto deseja empreender e tem dúvida sobre o tipo de usuário que deseja atender (B2B/B2C), as duas coisas estão bem claras, minha primeira resposta foi apenas afirmativa.