Same or 10 level battle

Why is it ok to continue to have levels that are 20 to 30 levels above or below allowed to attack. Knowing these levels are way apart in building of teams… A level 30 can get beat continuously by a level 70 or 80… Needs to be fixed