I Think what Mundie has been saying is true for some extent. But then there is not the problem only with the Engineer. Our education system does not groove us in specialisation. Instead we are more of generalised engineers who can fit in any field of software development. There should be specialised subject for each student atleast for 1 year of engineering. eg Embedded systems,VLSI,Mainframes.etc. That would definitely improve our Quality.