I've come to the conclusion that no matter how good we become at software development or any other area of our lives, imposter syndrome would always find a way to sneak in once in a while.
My only consolation is knowing that there are so many other people who are even more successful than I am experiencing the same thing.
Very valid points Abdulmateen Tairu.