Still; sometimes it's very hard to attract good riders for teams without established reputation. Look at how bland CCC's 2019 roster looks like, Van Avermaet aside. And that's not because of money, because they reportedly offered Thomas more money than INEOS did. But he, and some other good riders, I suppose, just preferred to go to teams they knew what they could expect from because they have been in WT for many years and CCC was somewhat of an uknown.
That has not made much sence weather or not faster sprinters were available or wanted to go there or not. If they could only attract mediocre sprinters, which is quite possible they should perhaps have focussed on other ridertypes instead of just signing way too many of them.
It's better to sign mediocre sprinters than below-mediocre climbers or whoever. It's hard to assess which riders were willing to ride for them. Judging by their roster, perhaps not that many of the quality ones, unless you can provide examples of riders who they had a chance to sign and decided not to and explain why they would be better. Actually, due to the chaotic nature of some sprints, a bunch of average sprinters is perhaps more likely to give you a bunch of wins per season than a bunch of average climbers or roulers.