Couldn't agree more. Software development is a craft, not engineering. And a tidy system keep things consistent and it enables us to make changes easily. Well written.
Similar story in the old company I worked for. Though I have experienced that there are a few companies that are happy with Angular and see no reason to switch.