The notebook interface has a look and feel as if it was hacked together in two weeks in 2004. Kernel startup and function evaluations can be extremely slow (how the hell did Mathematica 1 run on 1988 hardware?). Sometimes, long-running evaluations can be interrupted, sometimes doing it crashes the kernel. The arcane functional programming language makes writing procedures extremely painful (control flow is handled by nesting If[] functions). Plots are borderline unreadable by default. Customizing them is very complicated and inflexible compared to OOP-based plotting libraries in other languages. Many features don't work at all. I once tried exporting an animated plot as a video file, and most codecs were simply broken. Sometimes PDF exports of plots are Megabyte sized for no good reason.
Instead of fixing such basic stuff, Wolfram keeps adding cloud features that nobody asked for and machine learning stuff that nobody uses. For the vast majority of users, Mathematica 7 is functionally identical to Mathematica 13. Unfortunately, there still is no real alternative, so everyone keeps giving them lots of money for a frankly very unfinished product.