Part of the problem is that comparatively speaking our MPs and Ministers are paid poorly. An MP is on far less than someone heading up a department in a bank for example, yet we expect them to represent tens of thousands of people working as an MP for £70k a year.