I suspect as Moore's law runs out we will see a rise in speculative computing, where we write our code to work off of fast estimates of slow calculations (ie, detectable mistakes), and then double-check the work before committing the answer at the end.<p>Video games already do something like this to hide latency in multi-player scenarios. A generalized solution would be interesting, although given our track record with shared state concurrency, it may prove too confusing for the average dev.
errors being acceptable is why the challenger disaster happened. Ok, not really, but you get the point.<p>Everyone has to evaluate the <i>risk</i> of the errors and act accordingly.