That's explicitly part of the contract between users and maintainers you accept when running Arch and it has nothing to do with it being a rolling release. Many other rolling releases like Debian or OpenSUSE set completely different expectations to their users.