Sadly it doesn't happen. If it did we wouldn't have had NVIDIA go so HAM on the marketing for Batman Arkham Knight.
Or have them constantly market the old Ubisoft games that ran terribly and were buggy messes. ( Where Ubisoft even said that PC Gamer should just upgrade if their performance wasn't good enough.)
http://www.pcinvasion.com/ubisoft-trolls-pc-users-buy-bigger-gpu-comment
I completely agree about Id Software; they've set the ball for 2016 performance on launch day.
If only more actually did that.
Yes, and it's still entirely down to the developer and porting team to get the most out of the game for performance. Neither NVIDIA nor AMD can dictate to the Publisher or Developers what to do.
They can only give feedback at times and hope they're listened to.
As once again if they had direct influence do you really think NVIDIA actually approved Batman Arkham Knight for launch with it's performance? Let's not forget; the game ran so badly and was so broken it was entirely removed from sale so the developers could try and fix it.