>>12692170Theory would have largely stayed the same, except maybe even better since limitations of technology has always been a good thing for TCS, as limited computational resources drive increasingly more novel solutions and complicated theory. CS theory talks heavily with hardware developments (think cryptography treating many protocols as the same type of secure interactive TM) but is independent in study from the implementation. The theorems about compressed sensing we had in the 90s are as true as they were then as they are today with computers several thousands of magnitude faster.
As far as software and undergrad, I’m sort of inclined to agree with
>>12692223. Objects and abstraction were good for dev cycles because you could push out large projects without fighting at the socket level. On the other hand, making practical dev work so accessible means that the industry standards tanked hard. This in turn drove down standards for undergrad CS