Great ideas need time to gestate. And just like luck, and love, ideas depend a lot on timing, too.
The capabilities of technology and hardware increases rapidly. The abilities and methods of coding and engineering evolve at a slightly slower pace, with each open-source contribution layering upon the next. Consumer behaviors, interests and habits evolve slower, with tipping point leaps establishing new patterns.
An idea that doesn’t quite work today, could someday be perfect. This is especially the case with technology and product design.