Disabling submit buttons is an anti-pattern! How do people with low/no vision know what is going on? As the article says at the end, a far better UX is to show an error message rather than disable the button.
But still written from the perspective of an observer, not someone who's used Angular in the field. You can make unperformant websites with every JS library, if you choose to. And there are many ways (React?) to make component rendering more performant. I would say the biggest benefit of Angular - which wasn't mentioned in the article - is the testability of the code that the DI patterns in Angular provide.