Repair is as important as innovation
While I am coming to this discussion after most have moved on, as a software guy who has moved toward hardware I think a substantial point not made here is that manufacturing processes are not like software.Lego works for reassembly because it is a one-part item: standard interface, bulky, light, strong, simple. A typical circuit board by contrast is centrally fabricated by high-end robots as an extremely high density sub-assembly including tens, hundreds or thousands of components. It's not easy to repair because it requires relatively specialist knowledge and tools to do so, and there are so many different components available. In a similar way, many products have been explicitly designed to be smaller, lighter, simpler or cheaper instead of being reassembly-capable. Injection molded plastic is a classic example, so is assembly by glue or snap-in vs. screws. These are powerful techniques and valid trade-offs.This does not excuse, for example, companies like Canon and Nikon requiring customers to pay extortionate amounts for repairs and replacements of simpler mechanisms and refusing to supply replacement parts to independent service people.