I believe that Colbert is being cancelled because the show isn’t profitable.
The late night audience just no longer exists. Many are just, well, dead.
Well, some of us old coots are just asleep by then, though admittedly it might be tough to tell the difference.