That's really a stretch to equate cancelling products to product EOL. I don't think I need to explain it -- anyone who ever looked at the release cycle of Python, Ubuntu, Django, Node.js etc understands why it is common and makes sense to have a well-defined support timeline.