If you are a Senior dev, perhaps you are failing on the basics because you don’t care about them anymore. That sounds "too basic," and that's why you fail. You probably do not know the new basics.
If you are a Junior dev, perhaps you are failing because you don’t know enough about your tech, get stuck with easy errors, and probably fail to ask for help.
Let me be clear: no one is awesome on the job, and that’s completely ok.
Technology changes fast, and it means that it is impossible to be awesome.
Tomorrow you will receive another e-mail with a big update on your favorite framework.
In a few days, someone fucking awesome will create a better approach to writing code. And you know what? You do not need to know all of this.
I'm a very anxious person. I mean. I'M VERY ANXIOUS. At my first job in a big tech company, I felt bad every time that I needed to open a Pull Request for someone review my code.
Fear, shame, every bad feeling came to me. I didn't want to be judged. Or be discovered as a fraud.
That was real. I felt bad. I needed to see a doctor and took medication to treat myself with more compassion.
It took a while to realize that IT IS OK NOT TO BE AWESOME.
I discovered that even my heroes have fear.
Do you know that fucking awesome guy that has created a new approach that I mentioned before? He very likely felt the same as you. He had fears and anxiety. He had felt like a fraud before, so why wouldn't you?
I don't know about you, but even now, I have doubts about my technical skills if I'm really good at what I do. But one thing that's different now is that I have learned how to deal with this fear.
It is normal to feel that way in a world with so many changes.
It is normal to fear criticism, fear a code review. Everybody feels or has felt that way.
You are not alone, please, know that.
Do not let anxiety and fear control you. If it gets worse, look for help. Talk to someone. Take care of yourself. Do not give up on this beautiful career because you think this is hard for you. It was hard for most of us.
Tip for the seniors devs: be the senior that your junior self wanted to meet. Be kind to others.
Tip for the juniors devs: fear is normal. Ask for help if you need it.
Be kind to yourself.