I think it's mainly because of the politicians themselves. Not for corruption.
They just don't go to colleges to tell kids to vote. They go to old people'S homes but rarely do they actually go to colleges and other places where young adults are present.
Their program is also pointing toward healthcare for the old people(at least here) because they compose the main voters. People just don't understand that by not voting, they let this continue.
I say one thing. Vote THEN complain! If you don't, then you just shut up.