Given .NET's release cadence, 7-8 years of LTS would mean 5 concurrent versions: 1 STS release and 4 LTS releases. This is still a lot of old versions to keep updating, of course.
Anyway, the critique was less about the exact length of LTS, and more about the lack of significant difference between LTS and STS.