É frustante quando tentamos iniciar um desenvolvimento em cima de algo novo (para nós) e as coisas começam assim. Esse tipo de problema afasta os iniciantes no mundo do desenvolvimento.
Por outro lado tentar resolver realmente é desafiador e ajuda a ter um entendimento maior de como as coisas funcionam, e dão booons "pontos de xp" para um desenvolvedor.
Recentemente decidi migrar um sistema que utiliza a Elasticsearh stack (ELK) para a versão opensource Opensearch, e encontrei tantos problemas por ser um projeto novo (a opensearch é um fork do elasticsearch antes da mudança na licença), tem muita coisa não documentada, os exemplos não funcionam como deveriam.
Isso me tirou muita produtividade, mas me fez entender bastante do ecossistema.
Isso é verdade, quando se está no começo realmente pode frustrar. Mas nisso já entra mais nas Soft Skills que são necessárias pra um bom programador, que é ter persistência também. Programação (e qualquer outra área) não é um mar de rosas onde tudo vai dar certo sempre.
Quanto mais profundo vai ficando nosso conhecimento, mais precisamos pensar fora da caixa e pensar em maneiras de solucionar algum problema. Vai chegar um momento que a gente precisa resolver algo e não vai ter ninguém no StackOverflow pra ajudar kkk.