On a tangent: I remember reading John Carmak saying that as game engines became more complex, he had to relinquish the idea of writing all the (engine) code himself, and start to rely on other folks contributions as well (this was in an interview after the release of Doom 3).
That makes a lot of sense. After 30+ years of programming, I still have to do a search (or use an LLM) to do anything useful with sed, xargs, etc. Perl never really clicked with me either.
On the other hand, I was able to easily pick up just about any "tradional" language I tried--from Basic and C in the 80s all the way to Dart and Go more recently.
I remember playing Ultima VII back in '94 (or was it '95?). When the game started up, I could only feel wonder. It was so far ahead of the competition at the time.
The only other instance where I got the same "this game is way ahead of everyone else" feel was when I first played Morrowind.
Same here. Had a 7 for years. Upgraded to a 13. So far not felt the need to upgrade.
I compare this to when I had an 3G and the 4 came out. The gap between the two was so huge that I upgraded quickly. Reminded me of how quickly PCs evolved in the 90s.
On the topic of professions: Joseph Lister was a surgeon. Modern surgery (which I define as surgery aided by anesthesia) is a relatively recent discipline dating to the early 19th century. The introduction of anesthesia made lengthy and intricate operations possible but also ushered in novel problems and complications. Surgery as a field had to learn tough lessons over time.
This reflects my experience from the 00's onwards. Survived and avoided most of these—except the nosql bandwagon. A worn out and wiser man, ended up switching back to relational DBs several years later.