Serana seemed to level properly when I played her, but I'm playing on 360 and need to know whether she (and the others) really do, or whether I need to Wabbajack them.
While we're about it, I Wabbajacked a follower today and it didn't seem to work (J'Zahgo is still suspiciously short of Magicka and reliant on Sparks at level 11). It would be so like Beth to fix the Wabbajack exploit and not fix the follower leveling bug ...
The Wabbajack trick doesn't work on Essential followers, since it won't transform them.
J'zargo will always use Sparks, even at Lvl 81, which is why he svcks and all of his potential is wasted. He has the potential to be the best Mage follower in the game, but he does nothing but cast Sparks once he gets in range. He also has the highest potential for tanking, since he has high Health/Heavy Armor at 81, but he has a heavy Mage AI, and tends to keep his distance, letting you be the distraction. So the best Mage follower in the game, is either Serana or Marcurio, and the best Tanks in the game, are the Housecarls.