Mastery Takes Time
If you're finding a subject difficult to grasp, it's likely not because you're lacking intelligence but because you haven't yet acquired the foundational knowledge needed for that subject. For example, mastering JavaScript is unlikely after just 1-2 years, even though it's relatively straightforward compared to other programming languages.
Developers often fall into two categories: those who suffer from imposter syndrome, doubting their abilities, and those who believe they know everything. For junior developers with a "god complex," a harsh reality check is inevitable.
To truly master any subject, you must recognize the need for time and effort. Just like in a video game, you can't defeat the final boss at level 1. Becoming a world champion in anything isn't achievable with just a few years of experience. Mastery requires dedication, perseverance, passion, and hard work. The journey will be slow and humbling, but with patience and persistence, you can reach the highest levels of expertise.