It’s because computer science degrees aren’t really programming degrees.
A computer science degree sets you up to be a scientist, most common dev jobs are just glorified Lego sets patching libraries together and constructing queries. There is skill, knowledge, and effort in those jobs, but they are fundamentally different.
Most common software dev jobs are closer to the end user than not.
Weirdly enough, messages seem to be the only thing I see the general public being ok with diversifying.
Everyone I know uses different messaging apps, I have active conversations in signal, telegram, Whatsapp, messages(SMS), messages(RCS), discord, and matrix.