Have you ever felt that the students who do the homework are the ones who need it the least? Have your students come to class having learned algorithms from their parents that they aren’t ready to understand? Are you spending more time assigning and checking homework than your students are spending doing it?
Two years ago, I was in exactly this place. Then I made the decision to eliminate homework entirely. It was one of the best decisions I have ever made.