I might comment that over the last week or so I have heard many occasions where
not enough was read back, and in one case
nothing was read back. Once the controller had to repeat the whole clearance three times! Not reading back enough can be just as time consuming as reading back too much. Moral of the story.... know what is required and do your best to get it right. At the end of the day though, no-one is perfect.