En el vídeo no está muy bien explicado, así que lo resumo en lo siguiente:
En programación, que una entidad sea considerada "ciudadano de primera clase" significa que puede hacer lo mismo que las otras entidades, como ser retornadas de funciones, asignadas a variables, pasadas como parámetros, etc.
Por ejemplo, cuando hablamos de un boolean sabemos que puede ser retornado de una función, cuando hablamos de un string sabemos que puede ser asignado a una variable, cuando hablamos de un number sabemos que puede ser pasado como parámetro. Tanto boolean como string como number son entidades de primera clase (o "ciudadanos de primera clase"), por lo que pueden manipularse de la misma manera que una entidad function, que también es de primera clase. Esto significa que también puedo retornar un function , que también puedo asignar function a una variable (el ejemplo del vídeo), y que también puedo pasar un function como parámetro, entre otras cosas.
En el vídeo puede darse a entender que las funciones sólo son "ciudadanos de primera clase" cuando se asignan a una variable, lo cual es falso. Lo que intentaba explicar Beto en el vídeo es que las funciones pueden ser tratadas igual que un boolean, string, number u object, y lo ejemplificó justamente asignando una function a una variable.