I agree with you about Piazza. I was always very active during the OMSCS program on Piazza, but it didn't seem ideal for those "middling" folks. The biggest problem was important discussions and ideas getting buried. There just wasn't a good way to keep track of it all.