I thought 3-5 years would be a good enough length of time (leaning more to 5 years for physical applications). Though companies may still then hoard technology that isn't ready for the market yet, which would slow innovation. Longer patent times are perfectly fine if fees are regulated.