I feel like (with no research) these interfaces were designed by programmers first and foremost and have a tight coupling to the actual underlying code.
A "well designed" interface with "good" UI/UX from a proper designer may have best practices, but additional layers of abstraction from the functionality which makes everything feel less direct.