Well, I guess "not bad" is relative. Not bad compared to what. Over the most recent 3 classes, I believe Northwestern has recruited the same number of 4-star kids. I'm not sure that is what the program should be striving to be. Northwestern had a better 2018 class and is on pace for a much better 2019 class. Rutgers had a 4-star kid in 2018 and has a 4-star committed for 2019, so we are now tied with them as well barring a surprise for 2019.
According to 247, UW had the #13 class for 2018 and has the #14 class for 2019 in the Big-10 . . . dead last. Harvard has a pair of 4-star kids for 2019 and they have tough academic standards. I know they are a little of an oddity, but Virginia and Northwestern have tough academic standards and they are doing better than UW. Sure UW has some recruiting challenges but they are not nearly as difficult in basketball as they are in football.
There is actually a pretty routine supply of high level recruits within the typical geographic area that UW draws from. The talent pool is not nearly as challenged as it is in football. The urban areas of Milwaukee and Chicago don't produce many football players but routinely produce high level basketball recruits, not to mention the other areas of those states. Wisconsin alone produced eight 4-star kids in the last 4 years. UW got none of them.
Now, Gard is a solid enough coach that they are still a better team despite the better recruiting from other schools. Maybe that is good enough for UW. I'm okay with playing winning basketball like they did this year, but would like to see what could be done with a little better talent.