I find this comment a bit odd. I teach CS and our students are required to use LaTeX for everything they hand in (internship report, project work, BA thesis). We also publish everything using LaTeX if possible. There's some conferences which use Word templates (shudder) but mostly it's LaTeX.
Citations and bibliography management are easy, it's super easy to switch from IEEE to Harvard or whatever and as soon as you have diagrams, graphs, tables or formulas it's a no brainer.
Pretty curious why you associate LaTeX with "math only". AFAIK it's absolutely standard to use it in CS. It's also quite easy these days. We provide templates for the students and they usually use Overleaf so there's very little hassle with setting up the entire environment.
Ah, that makes sense. The reason is that I was a math major and now doing programming, have lamented my LaTeX being utterly useless; the only thing I use it for is (perhaps somewhat ironically) my resume document, and I've forgotten so much that I don't even list it on my resume (if I even thought it was relevant).
But I had not considered that during the degree program itself, you will lose LaTeX quite frequently, which of course does make sense.
ConTeXt integrates Lua. KeenWrite[0] is my text editor that converts Markdown to XHTML then pipes that XML document into ConTeXt for typesetting[1]. ConTeXt does an amazing job of keeping presentation logic separated from the content. Meaning, once you've created a theme template, it's easy to pick it back up to create new ones.
There's a video series showing how to use KeenWrite.[2]
Interesting, we never used LaTeX at all in our CS program. We also didn't have very many papers to write in our CS program anyway, most were coding or proofs which we could use regular Google Docs with their math support, or do it by hand.
Maybe a useful skill but it's not a CS skill so it's slightly odd to teach it. Same with Emacs tbh. Students could easily use VSCode (and it would probably be better for a CS class).