I just did this, had one working fob and bought another on Ebay. Did the 30 minute procedure on my 2015 Denali. Worked like a charm. I did set a 10 minute timer every time. The DIC display did go dark after it says "remote learn pending" but right at 10 mins it shows "press engine start button to learn". No problems here.
Paid $30 for a perfectly fine remote on Ebay (ok it doesn't say GMC on the back, lol) and programmed myself. The stealer was going to charge me $220 for the remote plus $55 to program it. And then people are surprised if we buy from China.
Thanks for the reply Karsten. I attempted the remote programming the same way, setting a timer for 10 mins and even waiting an additional 10 min without any response from the vehicle (dark DIC). I have a 2017 and think I may have read somewhere that GMC disabled this feature 2017+ for security reasons. I'll be really unhappy if I have to lose my car and cash to the dealership for simple fob programming. Where do you keep your new fob and the previously programed fob during this process. Maybe I'm over looking one critical step??? Thanks!