I completed a CS degree just a year ago, and they absolutely wrecked us with UML. I’m still recovering mentally.
For trivial CRUD apps, and maintaining modified versions of the generated code was a nightmare.
It is also a great way to document existing architectures.