If someone can never earn, or even get close to earning in the current solos format then it's entirely their fault. There are an infinite number of ways for someone to better their solo abilities and gameplay (solo scrims, creative maps, aim training etc).
Solos should not have to be a free money handout for less experienced players. It's been the backbone of fortnite competitives entire existence (maybe not so much now, but back in the day good solo placements = good teammate options for duos/trios).
If you put the time into solos with things that ACTUALLY help, you will notice improvement week by week. This game has never been a charity and it never will be.