With all the focus in the recent years on learning testing from fields like philosophy, general systems thinking and others, in my opinion the obvious has been missed. A software tester working in software field should first understand the core of the software i.e. programming. When I wrote about it years back, many eyebrows were raised, in the same world which ironically advocates Agile as the next best thing. I have met and talked to hundreds of testers, developers, managers and decision makers and the message is clear, they want testers with atleast some exposure to programming. Through this presentation, I am going to talk about how knowledge of programming as being essential for a software tester is industry's best kept secret. I am going to give concrete examples from my experience about the claim. The last time I talked about it, some highly reputed professionals said that I am not talking something new. Let's find out how something not supposed to be new is still the core struggle of the thriving (or surviving?!) Indian testing industry.