Well, how about putting it this way: People matter too. It's easy (especially at 16) to think that, if I can code, I'm on the path to success. And, in a way, you are. But people really matter, and they take a different skill set than programming does. Put at least some focus on getting better at dealing with people.
But if software is your "native land", it's fine for you to be more comfortable there. Really. It's fine! If you enjoy code more than people, it's OK to like what you like. But learn to speak "people" at least as a second language, even if you're not a native.
But that's not the advice that was requested. Swayam didn't ask for life advice. So to try to get back on topic: Do whatever interests you that will push you a little. You want to go towards AI/ML, but you think it may be beyond you? Well, frankly, it's beyond me too, and I'm your age with the digits backwards (I'm 61). But I could learn it. You can learn it, too, but not in one day.
What can you do that is in that direction, that you would find interesting and challenging? (Or is that what you are asking us?) Maybe you could implement a small back-propagation system. It doesn't have to be either efficient or scalable; build a small one, by hand, and play with it to really learn what's going on.
Technical skills plus domain specific knowledge is how you increase your value, perhaps even building a startup that solves a worthwhile problem.