I quite agree, that four out of five times a case gets in the way when developing hardware. But very often, after the hardware works, you have to finetune and debug software, and try out a device in the real world. A completely hypothetical example: You want to create an alarm clock that wakes up no...