I think these are two different things. It can still be a nice job to have, even if the process is broken. Writing reliable code is hard, probably harder than it should be. Just look at the amount of software with security holes[0] and/or performance issues.
[0] http://www.exploit-db.com/