With any more move slots I think you could cover too many bases, meaning that there would end up being that one Pokemon that could just now do his or her job too well, and a lot of people would exploit it.
As far as competitive battling goes, it probably make stall teams better by alot.