Are you speaking of the newest version of CSGO, with the battle royal? If so, it plays great for my on my RX580. It is the developers job to meet, and build their game engines to the standards, when GPU maker has features that are proprietary they may furnish those specifications to the game developer for them to meet those standards. It is the job of the game maker to make the game correctly. Now do special bits of code go into drivers to help those short comings, YES. That is a courtesy to the end user. Many games are sponsored by one GPU maker or another and the game engines are highly optimized to perform better on one platform over the other. This isn't the fault of the other GPU maker. Now when it comes to PUBG, it is a horribly broken game engine and will not be fixed they have moved on to their next project. Those are the words of the GAMES MAKER. That game runs poorly on any hardware from any maker.
Now if you would like some specific help or advice on a specific game someone could help if you provide the information asked for in the forum headers:
When posting a new question, please provide as much detail as possible describing your issue making sure to include the relevant hardware and software configuration.
- Issue Description: [Describe your issue in detail here]
- Hardware: [Describe the make and model of your: Graphics Card, CPU, Motherboard, RAM, PSU, Display(s), etc.]
- Software: [Describe version or release date of your: Operating System, Game/Application, Drivers, etc.]