DRDO has made many a mistakes and wasted a lot of money. But the thing is that their failures are trumpeted(usually by the foreign lobbies), while their truely remarkable successes are not at all printed-Ever.
DRDO is underrated-grossly.
There are some good things coming out of the DRDO, don't get me wrong. One of the coolest things I remember reading about is how the DRDO developed a chromium based lining that can be applied to any missile that vaporizes when the missiles goes hypersonic and this decreases drag by 50% with corresponding range enhancements at low cost.
But the number of failed projects that take huge budget supplementals to correct (not to mention years of time) is practically unheard of. I have never seen a defence establishment so desperate to jump generations as fast as in India.
It seems like India is desperate to pass China both in military and economy - rather than taking the more measured approach China, Singapore, Taiwan, South Korea, etc did. During the IT boom I remember reading many Indian commentators talking about how India would leapfrog China economically by going directly to a service-based economy like most first-world nations currently have. So what, 4 million IT jobs later and that dream ended up a bust. 4 million out of 1 billion people is just not enough. You can't skip manufacturing because manufacturing is a huge multiplier in terms of jobs.
Likewise, it seems like DRDO is trying to go from building low-tech aircraft and ships to building aircraft carriers, front-line fighters, main battle tanks, etc. And it shows.