Question: are many to many relationships bad?
Answer: Many to many relationships are not bad database design. The sentence doesn't make sense. Many to many relationships exist regardless of your database design—it is on you to model them in a way that is appropriate for your use case and technology. If you can do it fully normalised—ie with a junction table—then you do.