Think of it more like this: If I was selling you a car and said it would last for years, then would you expect it to fall apart after two years? I certainly wouldn’t. When talking about small quantities we tend to specify an exact number (two, three), however as the range becomes larger and less exact we use generalities (years). Because of this “years” would typically refer to a span of at least 3-5 years, and I would argue even longer.
I’m not talking grammar, I’m talking convention.
Think of it more like this: If I was selling you a car and said it would last for years, then would you expect it to fall apart after two years? I certainly wouldn’t. When talking about small quantities we tend to specify an exact number (two, three), however as the range becomes larger and less exact we use generalities (years). Because of this “years” would typically refer to a span of at least 3-5 years, and I would argue even longer.