Consigo concordar em quase tudo, menos no quesito do open source. É foda o dev que trabalha 8h por dia, quer cuidar da saúde numa academia, e ainda o pouco tempo que resta do dia dele, é para estudar as coisas que ele precisa, ao invés de participar de open source. Já conheci muito dev bom que não tem nehuma contribuição com open source.
Cara, não sei como vc imagina o significado de contribuir. Assim, tem mtos projetos abertos de packages no flutter e eu contribui com alguns deles. Fiz grandes features lá? Óbvio q não, pois não tenho tempo. A minha contribuição foi abrir PR e corrigir bugs. E não necessariamente de packages aleatórios e sim de packages q utilizo.
Ou seja, no fundo, por mais q seja algo egoísta, pois eu fiz focado pra mim, no fundo acabei ajudando a comunidade. É uma pequena contribuição q acaba impactando aqueles que utilizam aquilo.
Cada um precisa saber seus limites, e principalmente, saber como ajudar o próximo com as ferramentas e conhecimento q tem.
E tbm até abrir uma Issue pode ajudar, mas claro q precisa ser algo bem detalhado pq não adianta nada abrir uma Issue e esperar q eles descubram como vc achou o erro. Ai é falta de noção da pessoa q abriu a Issue.