So what does it mean? Why do I say that I am the Okayest Programmer? Simply because being the smartest person in the room is the worst possible situation you can ever find yourself in. To call yourself a “ninja”, or “guru”, or something of that sort really means that there is nothing anyone can teach you. If that was ever the case for me I seriously would change professions. When you say, “I have nothing more to learn”, you are either seriously overestimating your skills or you have narrowed your skill set to a manageable piece.