Pokemon B/W has EXP scaling. The higher level your current Pokemon has, such as a level 30, against a lower level Pokemon, such as level 10, exp will be divided down in a fixed ratio between level difference. Therefore, the game mechanics tries to discourage power level grinding.