Why Indian income tax rules are so complex ?

Every time they try to make them simpler, they become more complex and are subjected to interpretations. Then CBDT has to issue explanatory circulars and chartered accounts have different views and eventually there are litigations.

Also there is lack of long term strategy and policy. Many a times Income tax rules are dictated by political pressures.

Do you agree to this ? What could be the solution ?