Because, for some people, coding is a means to the end of what the software does. The code can do things for people who can't code and those things are important.
It seems that for you, coding has to be some elitist form of mental masturbation that requires you to find a new partner each time so you can get off.
Our CRM system which is at the core of what we do is written in .Net along with a lot of other Big Ten universities (and the trend is moving there, not away). We write software to facilitate our business processes. It works well and it gets the job done. If we changed frameworks every time someone dropped a shiny ball all we would be doing is changing frameworks over and over and over and over. We like to actually focus on adding to what we can do for the business and not always re-tooling what we've already done.
Nothing against Angular, it's a fine framework. I even use it sometimes. ;p