I am so glad that someone created an article about this. I am not a UI/UX designer, but I am about to graduate Saginaw Valley State University with a Bachelor’s of Graphic Design. It bothers me every time I see these downfalls in an application I use daily. I think part of this falls under the compromises that are happening between bosses, designers, and developers. These little functions and transitions are so key, but so subtle, they slip through the cracks when the team is struggling to please the other, the boss/client wants another feature, the designer disagrees, the developers are frustrated with having to code more.