I fail to see how that excuses sloppy engineering.
It wasn't sloppy engineering unless you are saying AMD should have used a VAC bypass
Injecting code into third-party DLLs is as sloppy as it gets. It's an awful hack.
An AMD DLL always has been loaded into the game's process.
I agree with that, I was just correcting you. It's crazy that they deliberately altered the code of a running program like that, especially one which is going to have an anti-cheat system.