There was a time when ministers spoke forthrightly and named things. We don't name anything anymore. Finney had a sermon on How to Preach so as to Convert Nobody. He said 'Preach on sin but never mention any of the sins of your congregation - that will do it.'
Nothing is needed so much as a holy indignation against sin. It is true that there is not enough love for God, and one sign of it is that there is not enough hatred for sin.
I preach on specific sins because people are not convicted by sermons on sin in general. It was when our Lord said to the Samaritan woman, 'Go call thy husband...' (John 4:16), that she really faced up to her sinfulness.
Sin has gotten men into more trouble than science can get him out of.