There's such a thing as under engineering, and if you find yourself changing "all the layers" for a feature, your codebase is poorly designed.
There's such a thing as under engineering, and if you find yourself changing "all the layers" for a feature, your codebase is poorly designed.