In my opinion it has to. I am a white belt, been training for about a year. I have done 1 tournament, (won a match, lost a match). I am on the list to test for blue belt next week. I have decided not to test so that i can compete some more over the next 2 months as a white belt. I am finally at a level where i feel 1/2 way comfortable enough to enter, but i definetly could not enter as a blue. While i want to test with all the guys i have been training with, i think the chance to get some tournament experience is invaluable, regardless of what your long-term goal is in BJJ. Am i wrong not to test. My instructor is cool with it and understands. Am i right that competing can greatly help advance your game. Some of the guys are saying, just test and wait another year to compete. I dont see why i shouldnt take the opportunity to get some experience in now. To me waiting a few months to be a blue belt is well worth the experience of entering 3 or 4 tournaments. By the way, i am in no way sandbagging, im not that good, just finally at a level where i feel confident enough to give it a shot and gain some experience.