Usar lib pra cirar um uma Binary Tree? isso deveria ser crime(ironia)
Depende do contexto. Se o objetivo é apenas resolver um problema rapidamente, usar uma biblioteca pronta faz total sentido. Mas entender como funciona uma árvore binária (ou qualquer outra estrutura de dados fundamental) é o que diferencia um programador que apenas usa ferramentas de um que sabe criar soluções mais otimizadas e adaptáveis.
A programação está, de fato, se tornando mais abstrata, e as ferramentas no-code e IAs estão reduzindo a barreira de entrada. Mas isso não significa que o conhecimento de baixo nível perdeu seu valor—ele só está se tornando menos comum. Ainda precisamos de quem projete as bibliotecas, quem otimize código para performance e quem compreenda os impactos de cada abstração.
No fim das contas, o que define um programador não é o nível de abstração que ele usa, mas sim a capacidade de resolver problemas de forma eficiente. A mudança de paradigma já está acontecendo, mas sempre haverá espaço para quem entende os fundamentos. Você quer só apertar botões ou criar as ferramentas que fazem os botões funcionarem?