>>12250213>>12250224>>12250259>>12250267There is interesting software engineering out there that doesn't amount to the popular stereotypes. Cryptosystems, real time systems, flight software, scientific computing, etc etc.
>but muh other majorsSoftware is anti-credentialist from the ground up, due to its history. They don't give a shit whether you have a CS degree or not. They care whether you know enough to start working.
Low skill floor, very high skill ceiling.
If you want an example that's both memey but an example of real software engineering, look at the Dolphin emulator. It solves a real problem, completes a nontrivial task (it achieved near perfect emulation, even specific hardware quirks related to shaders), it provoked a lot of interesting problems related to both systems, graphics, etc etc.. The design of ubershaders in particular was pretty fucking amazing
https://dolphin-emu.org/blog/2017/07/30/ubershaders/I know this just seems like code and no math to the naked eye, but it's more that all of the problem solving is abstracted away from the public eye, especially given how heavy shader and graphics backends are on working knowledge of diff. geometry and the linear algebra that implements the GPU operation. Software engineering, the real engineering applications and not just dumb frontend shit, is at its core engineering and design.
>t. math PhD, hobbyist in graphics processing and surface rendering