Teachers in particular get a bad press because they are in a position of having a job but don't acknowledge the comparative incredibly generous time away from work. If teachers acknowledged they spend a lot of time away from the classroom people would be more inclined ,I suspect, to listen to other issues. When people usually have four to six weeks leave a year, to have people who have 13 and complaining, is a turn off. And hence disrespect comes in.
I also think as a profession they haven't kept standards high enough. I watched some of the 'teaching across Britain' and was dismayed by some of the teachers whose main priority seemed to be needing to be popular with the students far too much.
We are a very child orientated society. Children are revered and idolised. From TV shows, to social media, facilities provided and spend via local councils to 'attractions' who go out of their way to please and TV channels. Older people are not wanted. And children know it. So do parents. Everywhere should provide for their every need. No children's menu = outrage ! Except it shouldn't be so.
And if children are ever not number one priority it is confusing to them, so they kick off. As they expect to be.
And largely, the area you work in might make a difference. I know someone who grew up in a very tough area and fighting parents was going on decades ago. That is nothing new.
I think if teachers went on fewer jollies it might help their reputation. The number of times I have been out to somewhere in term time only to see a coach of children turn up, not the slightest bit interested in whatever it is they are visiting I cannot number. It really is just a day out for the teachers. Often just after they have returned from leave. Teachers are in the classroom for a maximum of 5 weeks stretch at any one time. Which is a bit shocking.
I think too the number of issues that happened around Covid disappointed people. A few schools took a proactive 'can do' approach rather than what seemed really a political stance and got children back in the classroom.