I myself have accused applications of being bloated, but is this really the problem with an application? Years ago I accused Microsoft of producing "bloated code" without myself actually seeing such code. Juvenile, I know.
Now I feel that calling something "bloated" without specific constructive criticism is reduced to childish name calling. It's like saying, "You're application is stupid", yet providing no insight into how it can be made not-stupid.
Even on Stack Overflow I occasionally see criticism like, "this application is so bloated, and I hate it" blah, blah...
Is the label of "bloated" valid, constructive, or helpful in the least bit? I think that "bloat" is really an imaginary issue, especially if one is applying the criticism to the application and not the source code.
I understand that the code itself can be bloated, and written in a way that can be verbose, and even perform more slowly. But can an application be characterized as bloated? Whatever happened to saying that the application is slow, or has too many features, or is confusing... Specific criticisms seem to be more helpful and useful in a discussion.
What does it mean to be bloated, or why do people insist on using this vague adjective to describe an application?