There's one more thing I wanted to state. Even though having a main weapon and becoming skilled at it is great. Don't at any cost limit yourself to only using that ONE weapon or ONE type of weapon. You limit yourself by doing this and even the gold dynamo user that attended the Nintendo invitation competition failed victim to this. Can't teach a old dog new tricks, there's only one It's good at and tries to apply it to everything.
I agree, it's no crime to get really good at one weapon, but knowing how to use its alternate kits, or different weapons in its family, or even a few different weapon types effectively is definitely useful, especially early on when your main might just get nerfed into the ground and become too different for you to have fun with. Flexibility like that is also good because not every weapon sees success on every map.
Snipers, for example, are pretty easy to use on maps like port mackerel or the reef, but may run into problems in places like humpback pumptrack. That's not to say "don't use your favorite weapon when it's not the most viable choice" but it may be an uphill battle and sometimes expanding your arsenal makes it easier and more fun.
I used a lot of rollers and brushes in splatoon 1, but now that the octobrush is one of the only viable roller-class weapon (next to maybe the splat rollers) I decided to check out snipers, shooters and the heavy splatling. I'm not great with snipers, but the heavy splatling and longer-range shooters have been really fun and useful.
Also to stay on topic with this thread, the only weapon I've mostly avoided is blasters. I'm so bad with them, and apparently they are most useful in ranked, but I feel bad about going into ranked to experiment with weaps I've never played before and risk dragging my team down.....