Ah, the AMD Game Engineering team, the same fine folks who implemented driver-level "optimizations" for Counter Strike that resulted in thousands of players getting permanently VAC banned.
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.
You can't possibly hold AMD responsible for the behavior of third party black boxes? If Valve makes assumptions about the graphics drivers beyond the API then that's on them.