We have a similar problem here in the U.S....the only qualification to become a politician is a lack of patriotism, lack of common sense, absolute lack of problem-solving capability, total lack of high moral standards and unbelievable greed...........
It sure seems that way. My diagnoses is that the root of the problem is the party system. It is a system of patronage and sycophancy. The parties literally pay for votes in Congress through the seating on committees and the direction of national campaign funds. They even have a position called a “whip” who has the job of ‘whipping the party members’ into voting on legislation the way the party bosses want. If you don’t go the way they want, they can take you off a committee which is a reduction in your salary and of course your exposure. If you still rebel, they don’t provide you the same resources for re-election (less money, fewer high profile people campaigning and fund raising with you, fewer volunteers to walk the precinct and handle the phones etc). And in the extreme they back a challenger against you.
Even when a Congressperson retires, who gets the seat? The retiree often hand-picks the successor who then gets the support of the party.
Both parties have this same problem. When it comes to national politics, the Democrats are worse because they have a huge number of Superdelegates and they assign the state voter delegates in proportion to the votes received. So in theory a person could run for the Dem nomination, come in 3rd or 4th place in every state, and still win the nomination due to the support of the Superdelegates. In the GOP this would be practically impossible because it is mostly winner take all for the state delegates.
In any case, if it were up to me, I’d remove party identification from all ballots. We all have the right to belong to any group we want, but we don’t have to print that information on the ballots. Let the voters choose based on the candidate not the party.