Weber is a good coach. What I see that holds his teams back at times is the same thing that I struggle with when I coach. Sometimes, especially when you have an experienced team and/or a leader on the floor, you have to just get out of the way. There are very few possessions that you don't see him practically constantly trying to move around the chess pieces on the floor from the sideline. If you want your players to truly grow as players and leaders, you sometimes need to let them figure it out or if they have, demonstrate that they have. It is sometimes a minor thing, but I think it is one thing that contributes to the big swings from season to season when he loses key pieces to graduation. Instead of grooming the next leaders of his team he has somewhat stood in their way.
This year is a great example. He has one of the most experienced teams in all of the NCAA yet he rarely just gives them a little guidance in a time out and then lets them execute and create. He is constantly shouting and pointing from the sideline. If you want every player able to be trusted to do the right thing, sometimes you have to demonstrate to them that you trust them to do the right thing.
Good coaching takes place primarily in practice, secondarily in timeouts and stoppages of play and tertiarily (a distant third, I might add) from the sidelines during play.