I feel that sccm/wsus requires a lot of improvements:
1 - software update detections should be improve to analyze and detect missing/required updates
2- software updates installation should be install in sequence not on which deployment reaches first. should be a way to modified the install base on date and time.
3- a better scheduling for the deployment that will allow the updates to be install during a flexible time and another for the downloading of the patches
4- bring back the use of restart and update, or shutdown and update, this were very useful
I still feel that the old way is till better except for the reporting. I hope you look into this for future builds.