I don't have a problem with getting my kids to do homework (5th, 7th and 9th grade- they have homework in every class most nights). I do have a problem getting the high school students I teach to do homework. Why? because they didn't have any in middle school. The middle school in our district follows this middle school model where they spend an hour a day telling the kids how great they are and they do not assign any homework.
The school where I teach is on a 4x4 block schedule. The kids only have 4 classes per semester; only 2 of them are core classes. So a typical student might have English, science, Art and PE. Even though the average student only has two core classes, I do not assign an extraordinary amount of homework. My class might need to read one chapter in their novel at night.Or answer the socratic seminar questions. Or work on 10 note cards for the research paper. Or type a previously written poem and make corrections. Homework is necessary for my classes because I only have these kids for 1/2 the year (yes, for 90 a minutes a day, but I still struggle to cover everything in 90 days). Yet, the majority of my students do not do homework. I even give out a schedule ahead of time so that the kids can learn to plan and budget their time. Doesn't matter; most still don't do it. I don't give out endless grammar sheets. My classes are engaging and rigorous. But sometimes I need the students to come in already prepared so we can do the high level (re: NOT bookwork) stuff.
That being said, if a student is not used to having some homework, high school can be very difficult (Not to mention college). I am not talking hours of homework, but IMO students need to be in the habit of sitting down and doing a little work for school. Habits are easier to implement if they are younger.