I can believe the bad design choices of R2D2 and C3P0 if they were designed by committees. Nothing ruins a good design more than lots and lots of meetings and demands for consensus and compromises.
It probably went something like this:
Engineer 1: "So the demo's all ready to go. Did you guys finish the voice synth integration?"
Engineer 2: "Uhh yeah.... so actually, they cut that from the project."
Engineer 1: "WTF?!?!?"
Engineer 2: "Management said that testing time would take too long and we'd miss the product launch deadline for this holiday season so they told us to scrap it."
Engineer 1: "What? How is this machine supposed to communicate?"
Engineer 2: "They said to just leave the diagnostic beeper in with the developer's code manual. The voice chip will be a separately available upgrade in 6 months. Besides, this thing is really just supposed to talk directly to other machines. What's the worst that could happen?"
Engineer 1: "I'm selling my stocks in this company this afternoon, want to join me?"
Engineer 2: ".... Yeah I guess so. I hear there's this other awesome project, some kind of moon-sized battleship. It should be fun. Let's check if they're hiring!"
And I bet that the Death Star problems were due to budget overruns...