I've been a coder since the 70's and a software engineer since the 90's. BS in Com Sci, MS in Software Engineering. Of the 2 BS programs I experienced, neither ever even mentioned UI (as it was called back then), nor UE or UX as it's called this week. In my MS program, we had 1 excellent course in UE. In short, schools are hardly paying any attention to the topic. Ancient coders like myself learned to interview end users (whenever allowed, see below) to design software to meet their needs (i.e. UI/UE/UX), leading to my motto of "more, better, faster".
(The following is entirely my opinion, of course...)
Corporate-wise, management doesn't want quality software; they want software quickly. The whole industry has gone that way, too. Look how Agile has morphed into "more, faster", arguably ignoring the "better" part. I'm speaking in general, of course, as there are scores of Agile folks dedicated to quality software. I've worked at many companies, though, from tiny startups to the mega corps; and, since the late 90's, the trend has steadily moved to more features, faster at the expense of security, reliability, and usability. (At least as companies are getting hacked at accelerating rates, a few companies are reacquiring a focus on security, sometimes even reliability.)
Of the many apps I directly support, a few were designed by myself, and the userbase still remarks about how the software's so trouble-free and working just as they need. Others which my team's inherited are horrible messes, some being the epitome of how to build software requiring permanent fulltime staff to keep it running; and, of course, most are incredibly difficult to use, even for my own devs.
IMHO, too many people dove head-first into the Agile+DevOps waters w/o first looking for submerged rocks, and it's still continuing at an increasing pace. Don't get me wrong, I worship automation and real-time processing. (Think: ATM machines.) Trouble is, I think most of the people like myself are about to retire (or already have). Kids coming out of school today seem to focus more on "eye candy" and not functionality, cool-looking features which often aren't very usable. Heck, most kids nowadays haven't the foggiest idea of "above the fold" means, let alone why Search and Help need to be at the upper-right, or Contact Us needs to be at the bottom center.
It'd be an entirely different world if coders started thinking again of "function first, looks last." (That doesn't give anyone carte blanche to ignore looks, mind you...)
Lastly, corporate management needs to focus only on security, reliability, performance, and usability (in that order). All are important, though, like a chair vs. a 3-legged stool. (Kick a leg out from a stool and you bust your coccyx, but a chair merely wobbles and remains mostly functional.)
If we built aircraft and spacecraft like companies now build mobile apps, we'd be back to riding horses by the end of the year. (Don't even get me going on how nobody knows how to design mobile apps, yet those same developers know at least 100 open source libraries to build them; that says something about both app devs and the geniuses building those libraries.)
Thanks for listening to this ancient coder. I've still high hopes that the whole system will eventually reach critical mass, then somebody hits CTL+ALT+DEL. (Oh wait, now all that does is allow the 28th method to access Task Manager, gee wiz.)