I would be like, oh, I don't like to be in front of the computer for so long. Software development is not for me. Oh, I've been coding for years and I still copy paste. Software development is not for me. Oh, I'm not a gamer, so software development is definitely not for me. Oh, I don't have a CS degree, oh, software development is definitely, definitely not for me. It wasn't until one day I met a developer that didn't have the CS degree.
Didn't go to work. Wasn't a gamer, actually, he was hitting the gym. And that's when I realized that those things were just excuses. When you're tired, your brain wants to run away from pain and tries to give you an easy way out by rationalizing things. I can to realize that I can look for a reason why software development is not for me, or I can choose to shut up and put in the work and effort to make it work.
I can choose to make software development a career for me. Because there's no destiny. Of course, some people have it easier. Maybe they started coding earlier. Who cares? I bet there are other people who have it much higher as well. So when that little voice pops up in your head, saying this is not for me, just ignore it. Keep moving forward and learning, make the choice of making it work for you, and you will be amazed.