This, 100%. Agile (properly done, for whatever value of “proper“ you choose) is fine for websites, apps, consumer facing stuff. For things that must work, in predictable fashion, for years, it’s often inappropriate.
OS work is somewhere in between, but definitely more towards the latter category.
OS work is somewhere in between, but definitely more towards the latter category.