I don’t think companies have to support forever but I don’t like the idea of having to rework my integrations every two years.
Also specifying a date is very clunky. I’d rather they use semver (like a non-barbarian) and stick with breaking changes going into a major release.