Leveling in Violet (and I am guessing by extension Scarlett) is super tedious
I first started playing Violet a month and a half ago. A couple weeks into playing my wife expressed interest in playing too. So I got a copy of Scarlet for her. Since I was so far ahead of her (both in the actual game and knowledge of the games, I have been playing since LG/FR, while she has only played GO) I decided to take a break from Violet to finally play Shield. I purchased it when it came out but never left the starting town.
I have now beaten Shield and use the raids there to level my Pokémon in Violet. In Violet I have beaten all of the gyms, all of the Titans, and just have 1 more Star Base. When trying to join a Tera raid I can only join random ones, the ones on be board always say I failed to join. But doing the random raids I end up with so many 1*-3*s. When I am looking for raids I am having the same issue, they are all lower.
Even before I became the champion in Shield it was faster to level by transferring my Pokémon.
Raids in SwSh are a joke so it's definitely a lot easier to get candies to level Pokémon there. 4 and 5 star raids in SV are challenging to where you're not guaranteed to beat it, meanwhile.
Of course, not every Pokémon is in SwSh, there are notable holes, so there's still merit to grinding SV raids. The problem is you are expected to have trained your Pokémon in terms of EVs... and the multiplayer has a lot of technical and design problems on top of that.