The thing is, you don't need to build a machine to patent the design. You just need to design it. So you can still try five approaches a day for a hardware invention as you do for software.
I generally agree that picking the right line is hard and that nobody will ever be happy.