It's one thing when individual devs or small teams don't respect a software license, ideally everyone would understand and follow them but that's not realistic. When Microsoft damn well understands the licenses and ignores them to train an AI and sell a product, that's pretty damn egregious.
Given the current state of the law and how licenses are written it's impossible declare that "yes, this is absolutely illegal". People may not like it, and (arguably) it may go against the spirit, but that is also a very different thing. Right now the situation is just ambiguous and unclear.
All of this absolutely matters, because the solution to "Microsoft is acting illegally" is a lawsuit (which, I believe, is already underway) while the solution to "the license and law is unclear" is different licences and/or laws. The solutions are completely different.
This is a reason for Microsoft (which you have given to them) that explains why they're ignoring the license, and why you think it's fine. It's a common refrain: "Everything is so complicated." It doesn't change the fact that they're ignoring the license.
When Copilot inserts a code snippet that matches perfectly with one of the samples it was trained on, and that sample had a copyleft license, how is that not a license violation? Or is the main argument that copyleft licenses aren't enforceable in general?