There are software developers much more skilled than what is usually called “guru”. I call them “samurai” developers.
While junior developers like the beauty of code they write, intermediate developers like the beauty of system architecture they design, and senior (guru) developers like the business effectiveness of market products they roll out, samurai developers like the beauty of doing nothing. Literally.
By the end of the 12th century, samurai became almost entirely synonymous with bushi, and the word was closely associated with the middle and upper echelons of the warrior class. The samurai followed a set of rules that came to be known as bushidō. /Wikipedia/
So here is a code of conduct of the samurai developer. It is definitely not bushidō direct adaptation, but mostly a poetic interpretation of what is associated with samurais.
First, just as an experienced samurai warrior will try to avoid any battle, a samurai developer will try to avoid writing any code at all. The samurai developer usually does this by deep understanding of the business tasks his clients are trying to solve, and promptly noticing the task itself is wrong and inappropriate, or maybe there is no task at all, but just an itchy wish. Such as adding shiny-whiny spangles to the web site.
Next, just as the samurai warrior will not fight the battle he cannot win, the samurai developer will not start the task he cannot solve. Trying to solve such task will be a waste of time and money in vain, or the costs will be inappropriately high and the task will not pay for itself. Such as writing an artificial intelligence for a search engine, for example.
Similarly, just as the samurai warrior will not fight with the weaker one, the samurai developer will solve only the tasks of appropriate level of complexity, passing more simple tasks to a staff member younger and cheaper than he is. Nothing personal, just business.
Only when the samurai is on par with the enemy and the battle cannot be avoided, he fights. And he fights bravely and effectively. The samurai warrior will find a weakness of the opponent first, and then he will focus on it. The samurai developer will decompose the task into smaller ones with typical patterns and well-known approaches, and will solve only the most dangerous, unclear or complicated subtasks. The other subtasks are for the army of gurus, intermediates and juniors, or can be simply avoided (if they are solved already long time ago).
So usually the samurai developer solves the task without taking his sword out of its scabbard, which makes him so proficient.