Agreed. Also don't forget about the roots in philosophy (logic) and linguistics (grammar) :-)
I was lucky enough that I studied CS at a time while it was not yet fully streamlined into a process of creating an army of specialized programmers ready to join the workforce. That was about to change though and it was noticeable at the time. Collaboration with and funding through big companies kind of diluted everything. For instance my university sacrificed a prestigious German degree for a watered down Bachelor's degree that was on the one hand internationally recognized and standardized. But on the other hand probably only worth a third of the original degree when measured against an average first year salary. Which is also of course in the best interest of big companies. Quicker education process, cheaper labor.
Personally I'm OK with gaining knowledge just for the sake of knowledge. It's often times decades (sometimes hundreds) of years later when humanity finds some practical application for crazy heady things that had no other purpose than being explored in someone's imagination at some point in time. Case in point Ada Lovelace you mention. She had no actual hardware to work with but the imagination for programming one. I think that's pretty awesome :-D
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.