To me, tech careers are like professional sports.
Once you have the baseline level of talent, you've got a shot to get in the door. HOWEVER, just showing up to practice and games isn't enough. You have to do the extra stuff. The successful folks (maybe I'm wrong) do side and personal projects, learn new languages etc., to stay sharp. Same way a pro athlete has to watch film, hit the weight room and eat a clean diet.