Eklavya his name itself states he doesn’t need any guru he can grasp any technology in a moment by just remembering his guru and by googling it he used to learn.
But, pity poor arjuna though he is also a pro, but he needs guru to learn any technology. Somebody has to teach him or spoon feed him.
One day the all hell broke loose lots and lots of bugs came in his code. Vishnu murthy gave dead line that he has to finish it by evening. Arjun felt like more easy and happy when he faced the kaurav sena. He got feared, scared to death and he resigned to his job by taking astra sanyas.
Now, Lord Vishnu told that he changed himself to krishnavataram and gave teachings like this :
“Arjuna Oh my poor fellow!
Who created bugs, who will fix the bugs, everything is illusion poor fellow.
Bug is only the real one and permanent one and the only truth. It can’t be burnt with Fire, it won’t be wiped off with water. And not but not the least it can’t be fixed by code!!!
Like humans changing their clothes bug will be changing from one form into other and always surprises u.
Why are you feeling so sad for creating a bug or debugging a bug. The bug that has been assigned to you today it can be assigned to somebody else tommorow. Don’t be sorrow.”
Like this elaborated Krishna the life cycle of software engineer. As soon as the speech ended arjuna stood up and dutifully motivated went back to work and fixed the bugs.
From then onwards all software employees they have been following the rules set by them from ages. And continuously changing the form of bugs.