I would say so, definitely. Zidane seemed to turn up when he fancied it and didn't get nearly as many goals. Messi is a monster of consistency.
Edit: just checked his stats, and I know it wasn't his main job but still Zidane only managed double figures in league goals once.