Except it isnt baffling.
The biggest reason RTG's drivers have improves so much is the architecture itself. GCN has been sold since 2011. 7 years of development, and even minimum wage code monkeys can usually fix most problems, giving the illusion they are doing magically better. We saw this with vega, performance issues and driver problems all over the place for months that shouldnt have been in the final driver. We saw this with the 300 series, with black screen issues still being present. AMD's driver team hasn't magically become competent, they are just working with such old tech that even ignoramuses could support it properly.
You also see a lot of people in this thread trying to sidestep the issue, pointing fingers at intel or OEMS. The fact is, I can update my intel laptop to the latest version of their iGPU driver, regardless of what the OEM offers on their site, and it works. Occasionally you will have a machine that has issues, but 99% of the time it just works, because the chips are the same regardless of manufacturer. Similarly, most gaming laptops with nvidia chips can take the latest driver straight from nvidia's website, and the occasional machine that cant is lambasted by the community until the OEM works with nvidia to resolve the issue. AMD's previous APUs had GPU drivers independent of the machine itself, Llano, trinity, and richland were all like this. There is 0 excuse for the GPU driver for ryzen mobile being tied to a OEM driver package, that should be a separate driver.
What AMD tried to do here is the same BS that ATi pulled in the 90s, they would make a GPU and outsource the driver development to the OEM, resulting in a lack of driver updates and numerous bugs. AMD tried the same thing with ryzen mobile because they know they dont have the driver team to support it, so they try and get OEMs to do it while giving brain-dead responses to customers about how the OEM is responsible for AMD's driver, and just like the 90s it is backfiring on them. If AMD was dumb enough to sign a deal preventing them from releasing drivers for their OWN HARDWARE, they deserve to go out of business. That kind of idiocy wouldn't fly for ANY OEM other them AMD.
The only response AMD should have given was admitting they screwed up and go and fix their friggin driver package. Separating drivers for different pieces of silicon isnt hard, and the only way AMD hasn't fixed this is sheer incompetence, which many of us expect from AMD at this point.