@hierarchon
Yes, except for the "small single-dev projects" part.
You can be a larger, well-funded years old project with multiple developers and still don't want to branch out into features or use cases you didn't plan for or care about.
I've been tangentially involved in one and it was quite common.