Of course it's the politicians fault, but voters are to blame too if they fall for campaigns to get rid of those politicians who really want to serve the public interest.
One example is the treatment of Robert Habeck, despite the other errors he made he handled the russian gas crises pretty well. He explained in detail what he wants to do, what the consequences are and why he did it the way he did.
He still gets attacked by right wing media, voters and the industry just because he had to fix what the prebious government botched on behalf of the german industry because they wanted cheap gas. That was a refreshing amount of clear communication from a politician. The result: h is made fun of because he has also written children's books.
Seems like people prefer politicians like Merkel, who said and did next to nothing.
Better fail while you try than do nothing.