The Qianfan program has existed only since Nov 2023. So for a fair comparison, we should look at the first 1.5 years of Starlink. Starlink launched ~960 satellites between May 2019 and Dec 2020. The satellites were 250 kg each. Each Falcon 9 was able to launch 60 of them, so 16 launches. Meanwhile each Qianfan is about 300 kg, same weight as modern Starlinks. The Long March 6A that they use can only carry 18 of them. They have 90 satellites, so it's just 5 launches.
Around 2019, most Falcon 9 boosters could only be reused 2-3 times, with a cost of $50-60 million per launch taking reusability into account. There's no information on the Long March 6A, but the Long March 6C costs around $70 million. There simply isn't a 3x difference in per-launch cost that could explain why Qianfan only did 5 launches as opposed to Starlink's 16.
My guess is they're waiting on the development of cheaper launch systems before spending a lot of money on it. The Long March 6A is made by the government and costs a lot more than it should. There's several private Chinese launch companies that are developing low cost reusable rockets. At least two have completed soft landings, one of those companies has a rocket that reached orbit (though with a disposable one). Check back in a year or two and I suspect the numbers will be very different.
Also keep in mind SpaceX started the reusability program in 2011. It was 2017 when reusing the rockets became economically feasible (i.e. costs less than a new rocket to refurbish). Looking at the advertised price of a Falcon 9 today, I think reusability might have cut the cost by 20% or so at most so that's not the main reason there's been so few Qianfan launches.