Product lifecycles and kernel impacts