Acredito que todo profissional tenha essa fase, ainda mais na nossa hora que tem novidades e lançamentos a todo momento. Você precisa entender que, assim como a vida, os desafios são naturais dentro da jornada de qualquer profissional.
Antigamente, quanto eu programava há uns 5 anos, qualquer bug que eu produzia acreditava que eu era completamente incompetente. Com o tempo a gente entende que o problema não é produzir um bug, mas é deixar ele lá, permanecer estático.
Em outras palavras, é sobre como você lida com as coisas que faz a diferença. Se não domina um assunto técnico... sem problemas, vá aprender sobre ele. Se está com falta de atenção... sem problemas, relaxe um pouco, assista a um filme, saia, qualquer coisa.
O que você tem que fazer é "virar a página" e lidar com esses desafios. Se existir uma pessoa incompetente, ela certamente é estática. Contanto que você respire fundo, resolva um problema de cada vez, você, com certeza, não é incompetente. Alguns levam mais tempo e outros levam menos, mas isso é natural.