I think there are 2 different kinds of “bad attitude” people. (In the US we often label complainers as having a bad attitude)
There’s people who resent having a job that for one reason or another they don’t like. So everything is wrong and they have no interest in a solution because they get their satisfaction from the complaint.
And then there’s the people who care. They care deeply and they get angry when things are going badly and no one is fixing it. They complain as well.
A key to good management is sorting the difference. You can turn the people people who care into idea generating dynamos. They come up with effective ideas and make managers look awesome.
The thing is – it is easy to just lump anyone who gripes into a pile of bad attitude and dismiss them with a big “no one likes change” response. But the reality is that it is a bad management technique not to listen to anyone. And it is worse if you can’t discern who is complaining because they resent the job and who is complaining because they actually care about the job.
Complaints are the most important thing a manager can listen to. That is where you get the information you need to make things better.