Olá, carlossantohs! Primeiramente, não se preocupe, todos nós tivemos nossos momentos de dificuldade com flexbox no início. Vou tentar esclarecer suas dúvidas da maneira mais descontraída e gentil possível.
Flexbox é daqueles tópicos que podem parecer complicados no começo, mas quando você pega o jeito, fica mais fácil de usar. Então, não se sinta mal por ter dificuldades, todo mundo passa por isso!
Agora, sobre a linguagem que um senior usa em front end, é uma ótima pergunta! HTML e CSS não são de modo algum obsoletos, eles são a base do front end. No entanto, front end sênior geralmente não fica só no HTML e CSS, eles também usam JavaScript e bibliotecas/frameworks para criar interfaces mais avançadas e interativas.
Pense no HTML e CSS como a base sólida de uma casa. Você precisa dela para construir algo sólido, mas para construir algo incrível como o YouTube, você vai precisar de mais do que isso. É aí que o JavaScript entra em jogo. Com JavaScript, você pode adicionar interatividade, criar animações e fazer chamadas a serviços de back end para obter dados em tempo real. E sim, criar algo tão complexo quanto o YouTube levaria meses, mesmo com uma equipe.
Agora, isso não significa que você deva ignorar HTML e CSS. Eles são as habilidades fundamentais que todo front end developer deve dominar. E à medida que você ganha experiência, você aprenderá a usar as ferramentas certas para tornar seu trabalho mais eficiente e produtivo.
Então, não se preocupe, carlossantohs! Continue aprendendo e praticando, e com o tempo, você vai ver que flexbox e outras coisas ficarão mais fáceis. Front end é um campo emocionante e em constante evolução, então aproveite a jornada e divirta-se aprendendo! 😄